JSON গ্রামাট

JSON সংজ্ঞানটি জেভাস্ক্রিপ্ট সংজ্ঞানের সাবসেট

JSON সংজ্ঞান নিয়ম

JSON সংজ্ঞানটি জেভাস্ক্রিপ্ট অবজেক্ট লেবেল সংজ্ঞান থেকে উদ্ভূত

  • ডাটা নাম/মান প্যারিংতে অন্তর্ভুক্ত
  • ডাটা কমা দিয়ে বিভক্ত
  • বার্ষিক কোটা অবজেক্টকে ঘিরে থাকা
  • বর্গ কোটা আর্রেতে অবস্থিত

JSON ডাটা - নাম ও মান

JSON ডাটা নাম/মান প্যারিং হিসাবে লেখা হয়

নাম/মানটি ফিল্ড নাম দ্বারা গঠিত, যা কোলন দিয়ে মানকে অন্তর্ভুক্ত করে:

ইনস্ট্যান্স

"name":"Bill Gates"

JSON নামটি দ্বিগুণ কোটা দিয়ে ঘিরে থাকা হবে, জেভাস্ক্রিপ্ট নামটি নয়

JSON – জেভাস্ক্রিপ্ট অবজেক্ট হিসাবে মূল্য চাপ

JSON ফরম্যাট সাধারণত জেভাস্ক্রিপ্ট অবজেক্টের সমতুল্য

JSON-এ, কীটি হতে হবে, দ্বিগুণ কোটা দিয়ে ঘিরে থাকা স্ট্রিং,

JSON

{ "name":"Bill Gates" }

জেভাস্ক্রিপ্টে, কীতেও হতে পারে, স্ট্রিং, নম্বর বা পরিচিত নাম:

JavaScript

{ name:"Bill Gates" }

JSON মান

JSON-এ, মানটি নিম্নলিখিত ডাটা টাইপের মধ্যে কোনও একটি হতে হবে:

  • স্ট্রিং
  • নম্বর
  • অবজেক্ট (JSON অবজেক্ট)
  • আর্রে
  • বলুয়েল
  • null

জেভাস্ক্রিপ্টে, উপরোক্তগুলির মধ্যে কোনও একটি মান হতে পারে, এবং অন্যান্য বৈধ জেভাস্ক্রিপ্ট এক্সপ্রেশন, যেমন:

  • ফাংশন
  • তারিখ
  • undefined

JSON-এ, স্ট্রিং মানকে দ্বিগুণ কোটা দিয়ে লেখা হতে হবে:

JSON

{ "name":"Bill Gates" }

জেভাস্ক্রিপ্টে, আপনি দ্বিগুণ কোটা বা একক কোটা দিয়ে স্ট্রিং মান লিখতে পারেন:

JavaScript

{ name:'Bill Gates' }

JSON জেভাস্ক্রিপ্ট সংজ্ঞান ব্যবহার করে

কারণ JSON সংজ্ঞানটি জেভাস্ক্রিপ্ট অবজেক্ট লেবেল থেকে উদ্ভূত, তাই জেভাস্ক্রিপ্টের JSON-এর জন্য অন্যান্য অতিরিক্ত সফটওয়্যার ব্যবহার করা হয় না。

জেভাস্ক্রিপ্ট দ্বারা, আপনি অবজেক্ট তৈরি করতে পারেন এবং তাকে ডাটা আপস করতে পারেন, এমনকি এইভাবে:

ইনস্ট্যান্স

var person =  { name : "Bill Gates", age : 62, city : "Seattle" };

আপনি এভাবেই জেভাস্ক্রিপ্ট অবজেক্ট প্রবেশ করতে পারেন:

ইনস্ট্যান্স

// বিল গেটস ফিরিয়ে দেয়
person.name;

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

এভাবেও এটা প্রবেশ করা যেতে পারে:

ইনস্ট্যান্স

// বিল গেটস ফিরিয়ে দেয়
person["name"];

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

এভাবেও ডাটা সংশোধন করা যেতে পারে:

ইনস্ট্যান্স

person.name = "Steve Jobs";

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

এভাবেও এটা সংশোধন করা যেতে পারে:

ইনস্ট্যান্স

person["name"] = "Steve Jobs";

স্বয়ংক্রিয়ভাবে প্রয়োগ করুন

পরে, এই টিউটোরিয়ালে আপনি জেভাস্ক্রিপ্ট অবজেক্টকে JSON-এ কিভাবে কনভার্ট করবেন তা শিখবেন。

জেভাস্ক্রিপ্ট অ্যারে হিসাবে JSON

জেভাস্ক্রিপ্ট অবজেক্ট হিসাবে JSON ব্যবহারের মতো, জেভাস্ক্রিপ্ট অ্যারেও JSON হিসাবে ব্যবহার করা যেতে পারে。

এই টিউটোরিয়ালের পরে, আপনি JSON অ্যারের বিষয়ে আরও বেশি জানবেন。

JSON ফাইল

  • JSON ফাইলের ফাইল টাইপ ".json"
  • JSON টেক্সটের MIME টাইপ "application/json"