JavaScript JSON parse() মথোদ

সংজ্ঞা ও ব্যবহার

JSON.parse() মথড স্ট্রিংটি পার্স করে একটি জেভাস্ক্রিপ্ট অবজেক্ট ফিরিয়ে দেয়

এই স্ট্রিংটি JSON ফরম্যাটে লিখা হতে হবে

JSON.parse() মথড ফংশনটি ব্যবহার করে ফলাফলকে ট্রান্সফরম করতে সক্ষম

একটি ইনস্ট্যান্স

উদাহরণ 1

একটি স্ট্রিং (জিএসওয়াইএফ ফরম্যাটে লিখা) পার্স করে একটি জেভাস্ক্রিপ্ট অবজেক্ট ফিরিয়ে দেয়:

var obj = JSON.parse('{"firstName":"Bill", "lastName":"Gates"}');

আপনার নিজেই চেষ্টা করুন

উদাহরণ 2

রিভাইভার ফাংশন কিভাবে ব্যবহার করা যায়:

/* "city" মানকে আক্ষরিত হিসাবে প্রতিস্থাপিত করুন: */
var text = '{ "name":"Bill", "age":"19", "city":"Seattle"}';
var obj = JSON.parse(text, function (key, value) {
  if (key == "city") {
    রিটার্ন মান.toUpperCase();
  } else {
    রিটার্ন মান
  }
});
document.getElementById("demo").innerHTML = obj.name + ", " + obj.city;

আপনার নিজেই চেষ্টা করুন

উদাহরণ 3

সার্ভার থেকে প্রাপ্ত JSON পার্সিং করুন:

var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
  if (this.readyState == 4 && this.status == 200) {
    var myObj = JSON.parse(this.responseText);
    document.getElementById("demo").innerHTML = myObj.name;
  }
};
xmlhttp.open("GET", "json_demo.txt", true);
xmlhttp.send();

আপনার নিজেই চেষ্টা করুন

প্রত্যক্ষ দেখুন json_demo.txt

সংজ্ঞা

JSON.parse(স্ট্রিং, ফাংশন)

প্রতিযোগী মান

প্রতিযোগী বর্ণনা
স্ট্রিং অপরিহার্য। JSON ফরম্যাটে লেখা স্ট্রিং
রিভাইভার ফাংশন

অপশনাল। ফলাফল রূপান্তরের জন্য ফাংশন। প্রত্যেক বিষয়ের জন্য এই ফাংশনটি বাউন্ড করুন। কোনো গভীর অবজেক্টকে পিতৃসংক্রান্ত অবজেক্টের আগে রূপান্তরিত করা হবে

যদি এই ফাংশন বৈধ মান ফিরায়, তবে বিষয়ের মানকে রূপান্তরিত মানে প্রতিস্থাপিত করুন

যদি এই ফাংশন undefined ফিরায়, তবে এই বিষয়টি মুছে দিন

প্রযুক্তিগত বিবরণ

ফলাফল: JSON অবজেক্ট বা সংখ্যা。
জেভাস্ক্রিপ্ট সংস্করণ: ECMAScript 5

ব্রাউজার সমর্থন

টেবিলের সংখ্যা এই পদ্ধতিকে পূর্ণাত্মকভাবে সমর্থনকারী প্রথম ব্রাউজার সংস্করণ উল্লেখ করে।

পদ্ধতি চ্রোম আইই ফায়ারফক্স স্যাফারি অপেরা
parse() 4.0 8.0 3.5 4.0 11.5

সংশ্লিষ্ট পৃষ্ঠা

JSON শিক্ষাক্রমঃJSON সমীক্ষা