JavaScript JSON Data Types – বিস্তারিত বাংলা টিউটোরিয়াল
JSON (JavaScript Object Notation) একটি হালকা ডেটা বিনিময়ের ফরম্যাট, যা মূলত JavaScript-এর উপরে ভিত্তি করে তৈরি। JSON-এ বিভিন্ন ধরণের ডেটা টাইপ ব্যবহার করা যায়। এই টিউটোরিয়ালে আমরা JSON-এর সকল Data Types নিয়ে বিশ্লেষণ করব এবং উদাহরণ সহ প্রতিটির বাংলা ব্যাখ্যা দেব।
১. String
JSON-এ String হচ্ছে সবচেয়ে সাধারণ ডেটা টাইপ। এটি অবশ্যই double quotes (” “) এর মধ্যে থাকবে।
{
"name": "Rafiq"
}
ব্যাখ্যা: এখানে name key এর মান একটি string — “Rafiq”। এটি ডাবল কোটেশনে আবদ্ধ।
২. Number
JSON-এ Number টাইপ ব্যবহার করে পূর্ণ সংখ্যা ও দশমিক সংখ্যা প্রকাশ করা যায়।
{
"age": 30,
"height": 5.9
}
ব্যাখ্যা: এখানে age একটি পূর্ণসংখ্যা (integer) এবং height একটি দশমিক সংখ্যা (float)।
✅ ৩. Boolean
Boolean টাইপ দুটি মান গ্রহণ করে — true অথবা false।
{
"isStudent": false,
"hasLicense": true
}
ব্যাখ্যা: এখানে isStudent এবং hasLicense Boolean টাইপের উদাহরণ। এগুলো Yes/No বোঝাতে ব্যবহৃত হয়।
৪. Null
Null ডেটা টাইপটি বোঝায় যে কোনো ভেরিয়েবলের মান নেই বা সেটি শূন্য।
{
"address": null
}
ব্যাখ্যা: উপরের উদাহরণে address এর কোনো মান নেই, তাই তাকে null দ্বারা প্রকাশ করা হয়েছে।
৫. Array
Array হচ্ছে একই টাইপ অথবা বিভিন্ন টাইপের মানের তালিকা। এটি [ ] ব্র্যাকেট দিয়ে লেখা হয়।
{
"fruits": ["apple", "banana", "mango"]
}
ব্যাখ্যা: এখানে fruits key একটি array ধারণ করছে, যাতে তিনটি string আছে।
Array-এ ভিন্ন টাইপের ডেটাও থাকতে পারে:
{
"mixed": ["hello", 10, true, null]
}
ব্যাখ্যা: এখানে mixed array-এ আছে string, number, boolean এবং null।
৬. Object
JSON-এ Object হলো key-value pair এর সমষ্টি, যেখানে প্রতিটি key string এবং value যেকোনো টাইপ হতে পারে।
{
"person": {
"name": "Sadia",
"age": 22,
"email": "sadia@example.com"
}
}
ব্যাখ্যা: এখানে person একটি nested JSON object যার মধ্যে আবার তিনটি key-value রয়েছে।
JSON Value Data Types Summary Table
| ডেটা টাইপ | উদাহরণ | ব্যাখ্যা |
|---|---|---|
| String | “Hello” | Double quotes-এ আবদ্ধ টেক্সট |
| Number | 42 | পূর্ণসংখ্যা বা দশমিক সংখ্যা |
| Boolean | true | হ্যাঁ / না বোঝাতে |
| Null | null | কোনো মান নেই |
| Array | [“a”, “b”, “c”] | একাধিক মানের তালিকা |
| Object | {“key”:”value”} | key-value পেয়ার |
JSON Valid এবং Invalid Example
✅ Valid JSON:
{
"id": 101,
"name": "Hasan",
"active": true,
"skills": ["HTML", "CSS", "JS"],
"meta": null
}
❌ Invalid JSON:
{
name: 'Hasan', // key তে quotes নেই এবং string এ single quotes
"active": True // true বড় অক্ষরে লেখা
}
ব্যাখ্যা: JSON এ key অবশ্যই ডাবল কোটেশনে এবং string-ও double quotes-এ হবে। True এর বদলে true (lowercase) লিখতে হবে।
শেষ কথা
JSON ডেটা টাইপগুলো জানা খুব জরুরি কারণ JavaScript, API, AJAX, বা সার্ভার ডেটা প্রসেসিং-এর ক্ষেত্রে এগুলো বারবার ব্যবহৃত হয়। একটি valid JSON তৈরির জন্য আপনাকে অবশ্যই সঠিক টাইপ এবং সিনট্যাক্স অনুসরণ করতে হবে।