ফাইলনাম এক্সটেনশন |
.json |
---|---|
ইন্টারনেট মাধ্যমের ধরন |
application/json |
টাইপ কোড | টেক্সট |
ইউটিআই | public.json |
বিন্যাসের ধরন | তথ্য বিনিময় |
প্রসারিত হয়েছে | জাভাস্ক্রিপ্ট |
মানদণ্ড | এসটিডি ৯০ (RFC ৮২৮৯), ইসিএমএ-৪০৪, আইএসও/আইইসি ২১৭৭৮:২০১৭ |
মুক্ত বিন্যাস? | হ্যা |
ওয়েবসাইট | json |
জেসন বা জেএসওএন (ইংরেজি: JavaScript Object Notation (JSON), উচ্চারণ /ˈdʒeɪsən/; এছাড়াও /ˈdʒeɪˌsɒn/) হলো একটি ওপেন স্ট্যান্ডার্ড ফাইল ফরম্যাট এবং ডেটা ইন্টারচেঞ্জ ফরম্যাট যা অ্যাট্রিবিউট–ভ্যালু পেয়ারস এবং অ্যারে (অথবা অন্যান্য সিরিয়ালাইজযোগ্য ভ্যালু) নিয়ে গঠিত ডাটা অবজেক্ট সংরক্ষণ এবং প্রেরণ করতে মানুষের পাঠযোগ্য পাঠ্য ব্যবহার করে। এটি একটি সাধারণ ডেটা ফর্ম্যাট যা সার্ভারের সাথে ওয়েব অ্যাপ্লিকেশনগুলির যোগাযোগ সহ ডেটা বিনিময়ের বিভিন্ন ধরনের কার্যকারিতা রয়েছে।[১][২]
জেএসওএন একটি স্বাধীন-ভাষা ডেটা ফরম্যাট। এটি জাভাস্ক্রিপ্ট থেকে উদ্ভূত হয়েছিল, কিন্তু অনেক আধুনিক প্রোগ্রামিং ভাষার মধ্যে জেএসওএন-ফরম্যাট ডেটা তৈরি এবং বিশ্লেষণ করার কোড রয়েছে। জেএসওএন ফাইলের নামের এক্সটেনশন .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
}
বেশ কয়েকটি ধারাবাহিকভাবে ফর্ম্যাট জেএসওএন নির্দিষ্টকরণে বা তার থেকে তৈরি করা হয়েছে। উদাহরণগুলির মধ্যে রয়েছে জিওজেএসওএন, জেএসওএন-এলডি, স্মাইল (ডেটা ইন্টারচেঞ্জ ফরম্যাট), ইউবিজেএসএন, জেএসওএন-আরপিসি, জসনএমএল এবং জেএসওএন → ইউআরএল।[৪]