জেসন

টেক্সট-ভিত্তিক ওপেন স্ট্যান্ডার্ড যা মানুষের পঠনযোগ্য ডেটা বিনিময়ের জন্য ডিজাইন করা হয়েছে
(জেএসওএন থেকে পুনর্নির্দেশিত)

জেসন বা জেএসওএন (ইংরেজি: JavaScript Object Notation (JSON), উচ্চারণ /ˈsən/; এছাড়াও /ˈˌsɒn/) হলো একটি ওপেন স্ট্যান্ডার্ড ফাইল ফরম্যাট এবং ডেটা ইন্টারচেঞ্জ ফরম্যাট যা অ্যাট্রিবিউট–ভ্যালু পেয়ারস এবং অ্যারে (অথবা অন্যান্য সিরিয়ালাইজযোগ্য ভ্যালু) নিয়ে গঠিত ডাটা অবজেক্ট সংরক্ষণ এবং প্রেরণ করতে মানুষের পাঠযোগ্য পাঠ্য ব্যবহার করে। এটি একটি সাধারণ ডেটা ফর্ম্যাট যা সার্ভারের সাথে ওয়েব অ্যাপ্লিকেশনগুলির যোগাযোগ সহ ডেটা বিনিময়ের বিভিন্ন ধরনের কার্যকারিতা রয়েছে।[১][২]

জাভাস্ক্রিপ্ট অবজেক্ট নোটেশন
ফাইলনাম এক্সটেনশন
.json
ইন্টারনেট মাধ্যমের ধরন
application/json
টাইপ কোডটেক্সট
ইউটিআইpublic.json
বিন্যাসের ধরনতথ্য বিনিময়
প্রসারিত হয়েছেজাভাস্ক্রিপ্ট
মানদণ্ডএসটিডি ৯০ (RFC ৮২৮৯), ইসিএমএ-৪০৪, আইএসও/আইইসি ২১৭৭৮:২০১৭
মুক্ত বিন্যাস?হ্যা
ওয়েবসাইটjson.org

জেএসওএন একটি স্বাধীন-ভাষা ডেটা ফরম্যাট। এটি জাভাস্ক্রিপ্ট থেকে উদ্ভূত হয়েছিল, কিন্তু অনেক আধুনিক প্রোগ্রামিং ভাষার মধ্যে জেএসওএন-ফরম্যাট ডেটা তৈরি এবং বিশ্লেষণ করার কোড রয়েছে। জেএসওএন ফাইলের নামের এক্সটেনশন .json ব্যবহার করে।[২]

ডগলাস ক্রকফোর্ড মূলত ২০০০ এর দশকের প্রথম দিকে জেএসওএন ফর্ম্যাটটি ঠিক করেছিলেন।[৩]

গঠন সম্পাদনা

নিম্নলিখিত উদাহরণ একটি ব্যক্তির বর্ণনা করে যা একটি সম্ভাব্য জেএসওএন উপস্থাপনা দেখায়।

{
  "firstName": "John",
  "lastName": "Smith",
  "isAlive": true,
  "age": 27,
  "address": {
    "streetAddress": "21 2nd Street",
    "city": "New York",
    "state": "NY",
    "postalCode": "10021-3100"
  },
  "phoneNumbers": [
    {
      "type": "home",
      "number": "212 555-1234"
    },
    {
      "type": "office",
      "number": "646 555-4567"
    }
  ],
  "children": [],
  "spouse": null
}

অমৌলিক সম্পাদনা

বেশ কয়েকটি ধারাবাহিকভাবে ফর্ম্যাট জেএসওএন নির্দিষ্টকরণে বা তার থেকে তৈরি করা হয়েছে। উদাহরণগুলির মধ্যে রয়েছে জিওজেএসওএন, জেএসওএন-এলডি, স্মাইল (ডেটা ইন্টারচেঞ্জ ফরম্যাট), ইউবিজেএসএন, জেএসওএন-আরপিসি, জসনএমএল এবং জেএসওএন → ইউআরএল।[৪]

তথ্যসূত্র সম্পাদনা

  1. 14:00-17:00। "ISO/IEC 21778:2017"ISO (ইংরেজি ভাষায়)। ২০২১-০৮-২৬ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ ২০২১-০৮-০৯ 
  2. "ECMA-404"Ecma International (ইংরেজি ভাষায়)। ২০২১-০৮-১০ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ ২০২১-০৮-০৯ 
  3. "Douglas Crockford: The JSON Saga - Transcript Vids"transcriptvids.com। ২০২১-০২-২৫ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ ২০২১-০৮-০৯ 
  4. "JSON→URL Specification"specification (ইংরেজি ভাষায়)। ২০২১-০৪-১৫ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ ২০২১-০৮-০৯ 

বহিঃসংযোগ সম্পাদনা