JavaScript JSON parse() میٹھد

تعریف و استفاده

مетод JSON.parse() یک رشته را تحلیل کرده و یک شیء JavaScript را بازگرداند.

این رشته باید به فرمت JSON نوشته شود.

مетод JSON.parse() می‌تواند از یک تابع برای تبدیل نتایج استفاده کند.

مثال

مثال 1

یک رشته (به فرمت JSON) را تحلیل کرده و یک شیء JavaScript را بازگرداند:

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

نوآبادی کریں

مثال 2

reviver فونکشن کا استعمال کیسے کریں:

/* "city" مرتبہ کو بچولی کریں: */
var text = '{ "name":"Bill", "age":"19", "city":"Seattle"}';
var obj = JSON.parse(text, function (key, value) {
  اگر key == "city" {
    بازگشتی مرتبہ.toUpperCase();
  }
    بازگشتی مرتبہ;
  };
});
document.getElementById("demo").innerHTML = obj.name + ", " + obj.city;

نوآبادی کریں

مثال 3

سرویئر سے وصول شدہ جی ایس این کو تجزیہ کریں:

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(نکال نال, فونکشن)

پارامتر کا مرتبہ

پارامتر وصف
نکال نال ضروری۔ جی ایس این فرمت میں لکھی گئی نکال نال.
reviver فونکشن

اختیاری۔ تبدیل کئے جانے والے نتائج کیلئے فونکشن استعمال کریں۔ ہر آئیٹم کیلئے اس فونکشن کو بلاک کریں۔ کسی بھی نیچل آئیٹم کو پہلے پیرنٹ آئیٹم کے قبل تبدیل کریں۔

اگر اس فونکشن موثر بازگشتی بر آورده، آئیٹم کا مرتبہ تبدیل کریں۔

اگر اس فونکشن undefined بر آورده، اس آئیٹم کو حذف کریں。

تکنیکی تفصیلات

بازگشتی: JSON آئیٹم یا عدد.
جاوا اسکریپٹ ورژن: ECMAScript 5

بھراوکمپٹر سپورٹ کرتا ہے

تبلع میں شماراں نے پہلے اس میٹھد کو پورا طور پر سپورٹ کرنے والے براوزر کی نسلی کا حوالہ دیا ہے۔

میٹھد کروم آئی ای فائر فاکس سافری آپرا
parse() 4.0 8.0 3.5 4.0 11.5

متعلقہ صفحات

JSON تعلیم:JSON کی مختصر معرفی