JSON (JavaScript Object Notation) একটি হালকা এবং পাঠযোগ্য ডেটা ফরম্যাট যা মূলত key-value pairs এর মাধ্যমে ডেটা সংরক্ষণ করে। JSON তে ব্যবহৃত ডেটা টাইপগুলি খুবই সীমিত এবং নির্দিষ্ট কিছু ডেটা টাইপ সমর্থন করে।
নিচে JSON এর প্রধান ডেটা টাইপগুলো আলোচনা করা হলো:
JSON ডেটা টাইপের মধ্যে স্ট্রিং হল সবচেয়ে সাধারণ টাইপ, যা ডাবল কোট " "
এর মধ্যে থাকে। স্ট্রিং হতে পারে কোনও শব্দ, বাক্য, বা সংখ্যার আকারে।
উদাহরণ:
{
"name": "Alice",
"city": "New York"
}
এখানে "name"
এবং "city"
কীগুলির মানগুলি স্ট্রিং ডেটা টাইপ।
নম্বর JSON ডেটা টাইপে পূর্ণসংখ্যা (integer) এবং দশমিক সংখ্যা (float) অন্তর্ভুক্ত থাকে। JSON এ নম্বর টাইপটি কোনো কোট ছাড়াই ব্যবহার করা হয়।
উদাহরণ:
{
"age": 25,
"height": 5.6
}
এখানে "age"
একটি পূর্ণসংখ্যা এবং "height"
একটি দশমিক সংখ্যা (float)।
বুলিয়ান টাইপের মান দুটি হতে পারে: true
বা false
। এটি সাধারণত লজিক্যাল পরীক্ষার জন্য ব্যবহার করা হয়।
উদাহরণ:
{
"isStudent": false,
"isEmployed": true
}
এখানে "isStudent"
এবং "isEmployed"
কীগুলির মান বুলিয়ান ডেটা টাইপ।
অ্যারে JSON ডেটা টাইপে একাধিক মানের তালিকা থাকে, যা স্কোয়ার ব্র্যাকেট [ ]
এর মধ্যে রাখা হয়। অ্যারে বিভিন্ন ধরনের ডেটা টাইপ যেমন স্ট্রিং, নম্বর, অবজেক্ট, বা অন্য অ্যারে থাকতে পারে।
উদাহরণ:
{
"hobbies": ["reading", "traveling", "coding"],
"scores": [85, 92, 78]
}
এখানে "hobbies"
একটি অ্যারে যেখানে স্ট্রিং গুলি রয়েছে, এবং "scores"
একটি অ্যারে যেখানে নম্বর রয়েছে।
অবজেক্ট হল একটি কীগুলোর সেট যার সাথে মান সংযুক্ত থাকে। JSON অবজেক্ট { }
ব্রেসের মধ্যে থাকে এবং প্রতিটি কীগুলোর সাথে একটি মান থাকে। JSON অবজেক্টে স্ট্রিং, নম্বর, অ্যারে বা অন্য অবজেক্ট থাকতে পারে।
উদাহরণ:
{
"person": {
"name": "Alice",
"age": 25,
"address": "New York"
}
}
এখানে "person"
একটি অবজেক্ট, যার মধ্যে আরো অবজেক্ট কীগুলি রয়েছে যেমন "name"
, "age"
, "address"
।
নাল টাইপটি নির্দেশ করে যে কোনো মান নেই বা এটি শূন্য। এটি null
দ্বারা চিহ্নিত করা হয়। JSON এ null একটি বৈধ ডেটা টাইপ, যা প্রাপ্ত তথ্যের অভাব বা শূন্য মান নির্দেশ করতে ব্যবহৃত হয়।
উদাহরণ:
{
"address": null
}
এখানে "address"
কীগুলোর মান null
, যা নির্দেশ করে যে তার কোনো মান নেই।
JSON ডেটা টাইপের মধ্যে স্ট্রিং, নম্বর, বুলিয়ান, অ্যারে, অবজেক্ট, এবং null অন্তর্ভুক্ত থাকে। JSON সহজ এবং কমপ্যাক্ট ফরম্যাট হওয়ায় এটি দ্রুত পার্স করা যায় এবং সাধারণভাবে ওয়েব অ্যাপ্লিকেশন ও API-এর জন্য ব্যবহৃত হয়। JSON-এর ডেটা টাইপগুলি সীমিত, এবং এটি বিভিন্ন ডেটা গঠন করতে key-value pairs ব্যবহার করে, যা ব্যবহারে সহজ এবং কার্যকর।
Read more