JSON একটি ডেটা স্ট্রাকচার যা XML এর পরিবর্তে ব্যবহৃত হয়, XML এর তুলনায় এটি আরও ছোট কিন্তু বর্ণনামূলক ক্ষমতা কম নয়, এর ক্ষুদ্র আকারের কারণে নেটওয়ার্কে ডেটা পরিবহণের জন্য আরও বেশি ব্যান্ডউইথ সংরক্ষণ হয় এবং ফলে গতি বাড়ে।
তাহলে, JSON আসলে কী?
JSON হল একটি স্ট্রিং যা কেবলমাত্র বিশেষ চিহ্ন দ্বারা উপাদানগুলি চিহ্নিত করা হয়।
{} ডাবল ব্র্যাকেট বস্তু নির্দেশ করে
[] ব্র্যাকেট অ্যারের প্রতিনিধিত্ব করে
"" ডাবল কোটের মধ্যে গুণ বা মান।
: কোলন নির্দেশ করে যে পরবর্তীটি পূর্ববর্তীটির মান (এই মানটি একটি স্ট্রিং, সংখ্যা, অথবা অন্য একটি অ্যারে বা অবজেক্ট হতে পারে)
তাহলে {"name": "Michael"} বোঝানো যায় যে এটি একটি অবজেক্ট যা name এর মান হলো Michael।
এবং [{"name": "Michael"},{"name": "Jerry"}] দুটি অবজেক্টের একটি অ্যারে বোঝায়।
অবশ্যই, আপনি উপরের অংশটি সহজ করতে {"name":["Michael","Jerry"]} ব্যবহার করতে পারেন, এটি একটি নামের অ্যারের সঙ্গে একটি অবজেক্ট।
পিএস: এখনো অনেক মানুষের মধ্যে কিছু ভুল ধারণা রয়েছে, কেন {name:'json'} পরীক্ষায় পাস হয় না, কারণ JSON অফিসিয়াল ওয়েবসাইটের সর্বশেষ মান অনুযায়ী, যদি এটি একটি স্ট্রিং হয়, তবে কী বা মান যাই হোক না কেন,最好 ডাবল কোটেশন মার্কে আবৃত করা হয়, তাই উপরের কোডটি হল {"name":"json"}।
বিরোধিতা করবেন না, অফিসিয়াল ওয়েবসাইট এভাবেই সংজ্ঞায়িত করেছে।
আপনি সাম্প্রতিককালে ব্যবহার করেছেন: