JSON: JavaScript Object Notation

JSON : ডেটা সংরক্ষণ এবং আদান প্রধানের একটি মাধ্যম, যা একই সাথে machine এবং human readable.

এছাড়া Server এর সাথে client এর যোগাযোগের বহুল ব্যবহৃত একটা মাধ্যম হচ্ছে JSON. আপনি চাইলে JSON ডাটাকে .json extension যুক্ত ফাইল এ সংরক্ষণ করে এটাকে ডাটাবেস হিসেবেও ব্যবহার করতে পারেন।

JSON language independent যা PHP, C, C++, Java, Javascript, Perl, এবং Python Language সহ আরো অনেক Programming Language এ সাপোর্ট করে।

JSON কে তার lightweight এবং compact structure এর জন্য অনেক সময xml এর বদলে ব্যবহার হয়। NoSQL databases যেমন MongoDb, CouchDb এর মতো বহুল জনপ্রিয় Database গুলো তাদের Data store এর জন্য JSON কে ব্যবহার করে থাকে।

২০০১ সালে মার্কিন কম্পিউটার প্রোগ্রামার, এন্টারপ্রেনিউর এবং বর্তমানে (২০১৮) পেপাল এর সিনিয়র জাভাস্ক্রিপ্ট আর্কিটেকট ডগলাস ক্রকফোর্ড এটি প্রথম প্রবর্তন করেন।

Why use JSON?

Since the JSON format is text only, it can be easily sent to the server and used as a data format by any programming language.

JSON লেখার নিয়ম কি?
  • JSON String এর মধ্যে ডাটাকে “key: value” জোড়ায় জোড়ায় লিখতে হয়।
  • JSON String এর ডাটা গুলো কমা (,) দ্বারা পৃথক করে লিখতে হয়।
  • JSON String এর Object value গুলোকে curly braces { } এর মধ্যে রাখা হয়
  • JSON String এর Array value গুলোকে কে square braces [ ] এর মধ্যে রাখা হয়

JSON - Evaluates to JavaScript Objects :

In JSON, keys must be strings, written with double quotes: { "name": "John" }

In JavaScript, keys can be strings, numbers, or identifier names: { name: "John" }

JSON VALUES

In JSON, values must be one of the following data types:

  • a string
  • a number
  • an object (JSON object)
  • an array
  • a Boolean
  • null

In JavaScript, values can be all of the above, plus any other valid JavaScript expression, including:

  • a function
  • a date
  • undefined