JSON Data Type

Web Development - জাভাস্ক্রিপ্ট (JavaScript) জাভাস্ক্রিপ্ট জ্যাসন (JS JSON) |
241
241

JSON (JavaScript Object Notation) একটি হালকা এবং পাঠযোগ্য ডেটা ফরম্যাট যা মূলত key-value pairs এর মাধ্যমে ডেটা সংরক্ষণ করে। JSON তে ব্যবহৃত ডেটা টাইপগুলি খুবই সীমিত এবং নির্দিষ্ট কিছু ডেটা টাইপ সমর্থন করে।

নিচে JSON এর প্রধান ডেটা টাইপগুলো আলোচনা করা হলো:


JSON ডেটা টাইপ

স্ট্রিং (String)

JSON ডেটা টাইপের মধ্যে স্ট্রিং হল সবচেয়ে সাধারণ টাইপ, যা ডাবল কোট " " এর মধ্যে থাকে। স্ট্রিং হতে পারে কোনও শব্দ, বাক্য, বা সংখ্যার আকারে।

উদাহরণ:

{
    "name": "Alice",
    "city": "New York"
}

এখানে "name" এবং "city" কীগুলির মানগুলি স্ট্রিং ডেটা টাইপ।


নম্বর (Number)

নম্বর JSON ডেটা টাইপে পূর্ণসংখ্যা (integer) এবং দশমিক সংখ্যা (float) অন্তর্ভুক্ত থাকে। JSON এ নম্বর টাইপটি কোনো কোট ছাড়াই ব্যবহার করা হয়।

উদাহরণ:

{
    "age": 25,
    "height": 5.6
}

এখানে "age" একটি পূর্ণসংখ্যা এবং "height" একটি দশমিক সংখ্যা (float)।


বুলিয়ান (Boolean)

বুলিয়ান টাইপের মান দুটি হতে পারে: true বা false। এটি সাধারণত লজিক্যাল পরীক্ষার জন্য ব্যবহার করা হয়।

উদাহরণ:

{
    "isStudent": false,
    "isEmployed": true
}

এখানে "isStudent" এবং "isEmployed" কীগুলির মান বুলিয়ান ডেটা টাইপ।


অ্যারে (Array)

অ্যারে JSON ডেটা টাইপে একাধিক মানের তালিকা থাকে, যা স্কোয়ার ব্র্যাকেট [ ] এর মধ্যে রাখা হয়। অ্যারে বিভিন্ন ধরনের ডেটা টাইপ যেমন স্ট্রিং, নম্বর, অবজেক্ট, বা অন্য অ্যারে থাকতে পারে।

উদাহরণ:

{
    "hobbies": ["reading", "traveling", "coding"],
    "scores": [85, 92, 78]
}

এখানে "hobbies" একটি অ্যারে যেখানে স্ট্রিং গুলি রয়েছে, এবং "scores" একটি অ্যারে যেখানে নম্বর রয়েছে।


অবজেক্ট (Object)

অবজেক্ট হল একটি কীগুলোর সেট যার সাথে মান সংযুক্ত থাকে। JSON অবজেক্ট { } ব্রেসের মধ্যে থাকে এবং প্রতিটি কীগুলোর সাথে একটি মান থাকে। JSON অবজেক্টে স্ট্রিং, নম্বর, অ্যারে বা অন্য অবজেক্ট থাকতে পারে।

উদাহরণ:

{
    "person": {
        "name": "Alice",
        "age": 25,
        "address": "New York"
    }
}

এখানে "person" একটি অবজেক্ট, যার মধ্যে আরো অবজেক্ট কীগুলি রয়েছে যেমন "name", "age", "address"


নাল (Null)

নাল টাইপটি নির্দেশ করে যে কোনো মান নেই বা এটি শূন্য। এটি null দ্বারা চিহ্নিত করা হয়। JSON এ null একটি বৈধ ডেটা টাইপ, যা প্রাপ্ত তথ্যের অভাব বা শূন্য মান নির্দেশ করতে ব্যবহৃত হয়।

উদাহরণ:

{
    "address": null
}

এখানে "address" কীগুলোর মান null, যা নির্দেশ করে যে তার কোনো মান নেই।


JSON ডেটা টাইপের সীমাবদ্ধতা

  1. undefined এবং ফাংশন নেই: JSON এ undefined, ফাংশন, এবং symbol টাইপ সমর্থিত নয়। এই ডেটা টাইপগুলো JSON অবজেক্টে রাখা যাবে না।
  2. এট্রিবিউট বা মেটাডেটা: JSON শুধুমাত্র ডেটা রাখে, মেটাডেটা বা অতিরিক্ত তথ্য রাখার জন্য কাস্টম কীগুলি ব্যবহার করতে হয়। JSON এ অ্যাট্রিবিউট বা ট্যাগ সমর্থিত নয়, যেমন XML এ থাকে।

সারাংশ

JSON ডেটা টাইপের মধ্যে স্ট্রিং, নম্বর, বুলিয়ান, অ্যারে, অবজেক্ট, এবং null অন্তর্ভুক্ত থাকে। JSON সহজ এবং কমপ্যাক্ট ফরম্যাট হওয়ায় এটি দ্রুত পার্স করা যায় এবং সাধারণভাবে ওয়েব অ্যাপ্লিকেশন ও API-এর জন্য ব্যবহৃত হয়। JSON-এর ডেটা টাইপগুলি সীমিত, এবং এটি বিভিন্ন ডেটা গঠন করতে key-value pairs ব্যবহার করে, যা ব্যবহারে সহজ এবং কার্যকর।

Content added By
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion
;