JavaScript JSON রেফারেন্স হান্ডবুক
JSON (JavaScript Object Notation, JavaScript কোন্সট্রাকশন নোটেশন)
JSON হল ডাটা সংরক্ষণ এবং পাঠানোর ফরম্যাট।
JSON হল টেক্সট, যা কোনও জায়গাতে পাঠানো যেতে পারে এবং কোনও প্রোগ্রামিং ভাষাতে পাঠানো যেতে পারে。
JavaScript অবজেক্ট JSON-এ রূপান্তর করা যেতে পারে, JSON-কেও জেভাস্ক্রিপ্ট অবজেক্টে রূপান্তর করা যেতে পারে。
এভাবে, আমরা জেভাস্ক্রিপ্ট অবজেক্ট হিসাবে তথ্য ব্যবহার করতে পারি, যাতে জটিল পার্সিং বা রূপান্তর করা না হয়。
উদাহরণ
JSON পাঠানো:
// জেভাস্ক্রিপ্ট অবজেক্ট... var myObj = { "name":"Bill", "age":19, "city":"Seattle" }; // ...JSON-এ রূপান্তর করা: var myJSON = JSON.stringify(myObj); // JSON পাঠানো: window.location = "demo_json.php?x=" + myJSON;
JSON-র আরও বিস্তারিত জ্ঞান পাওয়ার জন্য, আমাদের JSON শিক্ষাক্রম。
JSON পদ্ধতি
পদ্ধতি | বর্ণনা |
---|---|
parse() | JSON স্ট্রিংকে জেভাস্ক্রিপ্ট অবজেক্ট রূপান্তর করা এবং ফিরিয়ে দেওয়া。 |
stringify() | জেভাস্ক্রিপ্ট অবজেক্টকে JSON স্ট্রিং রূপে রূপান্তর করা。 |
বৈধ ডাটা টাইপ
JSON-এ, মানগুলো নিম্নলিখিত ডাটা টাইপগুলোর মধ্যে থাকতে হবে:
- স্ট্রিং
- নম্বর
- অবজেক্ট (যার মধ্যে বৈধ JSON মান রয়েছে)
- আইসোলেট
- বুল
- null
JSON মানের কোনও একটি ডাটা টাইপ হতে পারে না:
- ফাংশন
- তারিখ
- undefined
আরও উদাহরণ
উদাহরণ
JSON গ্রহণ করা:
// myJSON হল JSON ফরম্যাটে প্রাপ্ত টেক্সট // JSON কে জেভাস্ক্রিপ্ট অবজেক্টে রূপান্তর করা: var myObj = JSON.parse(myJSON); document.getElementById("demo").innerHTML = myObj.name;
উদাহরণ
localStorage ব্যবহার করে JSON রূপে তথ্য সংরক্ষণ করা:
// তথ্য সংরক্ষণ করা: myObj = { "name":"Bill", "age":19, "city":"Seattle" }; myJSON = JSON.stringify(myObj); localStorage.setItem("testJSON", myJSON); // তথ্য ফিরিয়ে নেওয়া: text = localStorage.getItem("testJSON"); obj = JSON.parse(text); document.getElementById("demo").innerHTML = obj.name;
JSON-র আরও বিস্তারিত জ্ঞান পাওয়ার জন্য, আমাদের JSON শিক্ষাক্রম。