JavaScript JSON রেফারেন্স হান্ডবুক

  • পূর্ববর্তী পৃষ্ঠা JS Global
  • পরবর্তী পৃষ্ঠা JS Map

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 শিক্ষাক্রম

  • পূর্ববর্তী পৃষ্ঠা JS Global
  • পরবর্তী পৃষ্ঠা JS Map