অ্যাপ: আপনার API এর আউটপুট পার্স এবং দেখার জন্য বিনামূল্যে JSON ভিউয়ার
এমন সময় আছে যখন আমি কাজ করছি জাভাস্ক্রিপ্ট অবজেক্ট উল্লেখ (তাদেরকে JSON) থেকে পাস করা বা ফিরে আসা API গুলি এবং আমি কীভাবে ফিরে এসেছি এমন অ্যারেটিকে পার্স করছি তা সমস্যা সমাধানের দরকার। তবে বেশিরভাগ সময় এটি কঠিন কারণ এটি কেবল একটি একক স্ট্রিং। যে যখন একটি জেএসএন ভিউয়ার খুব সহজে আসে যাতে আপনি শ্রেণীবদ্ধ ডেটা ইন্ডেন্ট করতে পারেন এবং তারপর আপনার প্রয়োজনীয় তথ্য খুঁজে বের করতে স্ক্রোল করতে পারেন।
জাভাস্ক্রিপ্ট অবজেক্ট নোটেশন (জেএসএন) কী?
JSON (জাভাস্ক্রিপ্ট অবজেক্ট নোটেশন) হল একটি হালকা ওজনের ডেটা-ইন্টারচেঞ্জ ফরম্যাট যা মানুষের পক্ষে পড়তে এবং লিখতে সহজ এবং মেশিনগুলিকে পার্স করা এবং তৈরি করা সহজ৷ এটি জাভাস্ক্রিপ্ট প্রোগ্রামিং ভাষার একটি উপসেটের উপর ভিত্তি করে, এবং একটি টেক্সট বিন্যাসে ডেটা স্ট্রাকচার উপস্থাপন করতে ব্যবহৃত হয় যা একটি নেটওয়ার্কের মাধ্যমে পাঠানো এবং গ্রহণ করা যেতে পারে।
উত্স: তাদেরকে JSON
একটি JSON অবজেক্ট হল কী-মানের জোড়ার একটি অ-ক্রমহীন সংগ্রহ, যেখানে প্রতিটি কী একটি স্ট্রিং এবং প্রতিটি মান একটি স্ট্রিং, সংখ্যা, বুলিয়ান, নাল, অ্যারে বা অন্য JSON অবজেক্ট হতে পারে। মূল-মান জোড়া কমা দ্বারা পৃথক করা হয় এবং কোঁকড়া ধনুর্বন্ধনী দ্বারা বেষ্টিত হয় {}
.
JSON উদাহরণ
{
"name": "John Doe",
"age": 35,
"isMarried": true,
"address": {
"street": "123 Main St.",
"city": "Anytown",
"state": "CA"
},
"phoneNumbers": [
"555-555-1212",
"555-555-1213"
]
}
এই উদাহরণে, JSON অবজেক্টের পাঁচটি কী-মানের জোড়া রয়েছে: "name"
, "age"
, "isMarried"
, "address"
, এবং "phoneNumbers"
। মুল্য "address"
আরেকটি JSON অবজেক্ট, এবং এর মান "phoneNumbers"
স্ট্রিং একটি অ্যারে হয়.
JSON সুবিধাজনক কারণ মেশিনগুলিকে পার্স করা এবং জেনারেট করা সহজ। এটি জাভাস্ক্রিপ্ট প্রোগ্রামিং ল্যাঙ্গুয়েজ স্ট্যান্ডার্ড ECMA-262 3য় সংস্করণ - ডিসেম্বর 1999-এর একটি উপসেটের উপর ভিত্তি করে তৈরি করা হয়েছে। JSON হল একটি পাঠ্য বিন্যাস যা সম্পূর্ণ ভাষা-স্বাধীন কিন্তু কনভেনশন ব্যবহার করে যা ভাষার C পরিবারের প্রোগ্রামারদের কাছে পরিচিত এবং স্থানীয়ভাবে সমর্থিত। সি, সি++, সি#, জাভা, জাভাস্ক্রিপ্ট, পার্ল, পিএইচপি, পাইথন এবং আরও অনেকের দ্বারা। এই বৈশিষ্ট্যগুলি JSON কে একটি আদর্শ ডেটা-ইন্টারচেঞ্জ ভাষা করে তোলে।