JSON গ্রামাট
- পূর্ববর্তী পৃষ্ঠা JSON সমীক্ষা
- পরবর্তী পৃষ্ঠা JSON vs XML
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"
- পূর্ববর্তী পৃষ্ঠা JSON সমীক্ষা
- পরবর্তী পৃষ্ঠা JSON vs XML