JavaScript এবং JSON Syntax Rules (বাংলায়)
JavaScript এবং JSON দেখতে প্রায় একরকম হলেও এদের syntax rules ভিন্ন। JSON হলো একধরনের data format যা শুধুমাত্র ডেটা সংরক্ষণ ও বিনিময়ের জন্য ব্যবহৃত হয়, যেখানে JavaScript হলো একটি সম্পূর্ণ প্রোগ্রামিং ভাষা।
JavaScript Syntax
JavaScript object তৈরি করা হয় key-value pair দিয়ে:
const person = {
name: "Rahim",
age: 30,
isStudent: false
};
- Key গুলোতে quote (“) প্রয়োজন হয় না
- Boolean, number, string সবকিছু রাখা যায়
- Function ও রাখা যায় object এর মধ্যে
JSON Syntax
JSON-এর syntax কিছুটা strict:
{
"name": "Rahim",
"age": 30,
"isStudent": false
}
- Key অবশ্যই double quotes (” “) এ থাকতে হবে
- Function বা undefined রাখা যাবে না
- Data types: string, number, array, object, boolean, null
JavaScript vs JSON Syntax Table
| Feature | JavaScript Object | JSON |
|---|---|---|
| Quotes for Keys | Optional | Mandatory (“”) |
| Comments | Allowed | Not allowed |
| Functions | Allowed | Not allowed |
| undefined | Allowed | Not allowed |
JSON Syntax এর নিয়ম
- Data লিখতে হবে key/value pair আকারে
- Key গুলোতে অবশ্যই double quotes থাকবে
- Values হতে পারে: string, number, object, array, boolean, null
- Data গুলো আলাদা হবে comma দিয়ে
JSON Syntax Example:
{
"firstName": "Jamal",
"lastName": "Uddin",
"isStudent": true,
"age": 21,
"subjects": ["Math", "Science"]
}
JavaScript to JSON: stringify()
const obj = { name: "Rahim", age: 20 };
const jsonStr = JSON.stringify(obj);
console.log(jsonStr);
// Output: {"name":"Rahim","age":20}
JSON to JavaScript: parse()
const jsonText = '{"name":"Karim","age":25}';
const obj = JSON.parse(jsonText);
console.log(obj.name);
// Output: Karim
উপসংহার
JavaScript এবং JSON syntax-এ অনেক গুরুত্বপূর্ণ পার্থক্য রয়েছে। JSON একধরনের ডেটা ফরম্যাট হওয়ায় এটি আরও strict। Web API, config files ইত্যাদিতে JSON ব্যবহারের আগে এই syntax রুলগুলো ভালোভাবে জানা উচিত।