JSON কি?

Java Technologies - অর্গ.জেসন (Org.Json) - JSON এর পরিচিতি
144

JSON (JavaScript Object Notation) হল একটি হালকা-ওজনের ডেটা বিনিময় ফরম্যাট, যা মানুষের পঠনযোগ্য এবং মেশিনের জন্য সহজে পার্স করা যায়। এটি সাধারণত ওয়েব সার্ভিস বা API-র মাধ্যমে ডেটা আদান-প্রদান করার জন্য ব্যবহৃত হয়। JSON মূলত JavaScript থেকে উদ্ভূত হলেও এটি এখন বিভিন্ন প্রোগ্রামিং ভাষায় ব্যবহৃত হচ্ছে, যেমন Java, Python, C#, এবং আরও অনেক ভাষায়।

JSON এর গঠন

JSON ফাইল সাধারণত দুটি মূল উপাদান নিয়ে গঠিত:

  1. অবজেক্ট (Object): নাম এবং মানের জোড়া, যা কুয়েরি হিসেবে পরিচিত।
  2. অ্যারে (Array): একাধিক মানের একটি অর্ডারড তালিকা, যা সাধারণত ব্র্যাকেট [] দিয়ে ঘেরা থাকে।

উদাহরণ:

{
  "name": "John Doe",
  "age": 30,
  "email": "john.doe@example.com",
  "isStudent": false,
  "courses": ["Math", "Science", "History"]
}

এখানে:

  • অবজেক্ট: {} ব্রেসেস দ্বারা ঘেরা, এবং এর মধ্যে নাম এবং মানের জোড়া থাকে, যেমন "name": "John Doe", "age": 30
  • অ্যারে: courses এর মান একটি অ্যারে, যা একাধিক মানের তালিকা, যেমন ["Math", "Science", "History"]

JSON এর উপকারিতা

  1. সহজ এবং পাঠযোগ্য: JSON খুব সহজে মানুষের দ্বারা পড়া যায় এবং এটি সহজেই লিখাও যায়।
  2. কমপ্যাক্ট এবং দ্রুত: এটি হালকা ওজনের, তাই ডেটা ট্রান্সফারের জন্য উপযুক্ত।
  3. ল্যাঙ্গুয়েজ-নিরপেক্ষ: যদিও এটি JavaScript থেকে এসেছে, JSON এখন বিভিন্ন প্রোগ্রামিং ভাষায় সমর্থিত, যেমন Java, Python, C++, PHP, ইত্যাদি।
  4. ডেটা আদান-প্রদান: ওয়েব সার্ভিস এবং API-তে ডেটা আদান-প্রদান করার জন্য এটি খুবই জনপ্রিয়।

JSON বনাম XML

JSON এবং XML উভয়ই ডেটা বিনিময়ের ফরম্যাট, তবে JSON বেশিরভাগ ক্ষেত্রে XML-এর তুলনায় অনেক সহজ, ছোট এবং দ্রুত। XML এ ট্যাগের সাথে ডেটা থাকতে হয়, যা JSON থেকে অতিরিক্ত এবং কমপ্লেক্স হতে পারে।

JSON উদাহরণ:

{
  "name": "John",
  "age": 30
}

XML উদাহরণ:

<person>
  <name>John</name>
  <age>30</age>
</person>

JSON এর ব্যবহার

  1. ওয়েব সার্ভিস API: JSON অনেক ওয়েব API-তে ডেটা বিনিময়ের জন্য ব্যবহৃত হয়।
  2. ডেটাবেস: MongoDB, CouchDB ইত্যাদি NoSQL ডেটাবেস JSON-এর মতো ডেটা স্টোরেজ ফরম্যাট ব্যবহার করে।
  3. ডেটা স্টোরেজ: অনেক কনফিগারেশন ফাইল এবং ডেটা স্টোরেজ JSON ফরম্যাটে সংরক্ষিত হয়।
  4. ইন্টারনেট অব থিংস (IoT): IoT ডিভাইসগুলো JSON ব্যবহার করে তথ্য পাঠায় ও গ্রহণ করে।

সারাংশ

JSON একটি সহজ, দ্রুত এবং মানব-পঠনযোগ্য ডেটা ফরম্যাট, যা বিভিন্ন প্রোগ্রামিং ভাষার মধ্যে ডেটা আদান-প্রদান সহজ করে তোলে। এটি ওয়েব অ্যাপ্লিকেশন এবং API ডেভেলপমেন্টে ব্যাপকভাবে ব্যবহৃত হয়, এবং XML-এর তুলনায় অধিক জনপ্রিয়।

Content added By
Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...