JavaScript JSON parse() میتھد

ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ

JSON.parse() ਮੈਥਡ ਸਟਰਿੰਗ ਨੂੰ ਪਾਰਸ ਕਰਦਾ ਹੈ ਅਤੇ ਇੱਕ ਜਾਵਾਸਕ੍ਰਿਪਟ ਆਬਜੈਕਟ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。

ਇਹ ਸਟਰਿੰਗ JSON ਫਾਰਮੈਟ ਵਿੱਚ ਲਿਖਿਆ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ。

JSON.parse() ਮੈਥਡ ਇੱਕ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ ਤਾਂ ਕਿ ਨਤੀਜੇ ਨੂੰ ਟਰਾਂਸਫਾਰਮ ਕੀਤਾ ਜਾ ਸਕੇ。

ਇੰਸਟੈਂਸ

ਉਦਾਹਰਣ 1

ਇੱਕ ਸਟਰਿੰਗ (JSON ਫਾਰਮੈਟ ਵਿੱਚ ਲਿਖਿਆ) ਨੂੰ ਪਾਰਸ ਕਰੋ ਅਤੇ ਇੱਕ ਜਾਵਾਸਕ੍ਰਿਪਟ ਆਬਜੈਕਟ ਵਾਪਸ ਦਿਓ:

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

آپ خود بچارئے

مثال 2

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

/* کیچ کا "شہر" وار کو بچھائی جانا ہے:*/
var text = '{ "name":"Bill", "age":"19", "city":"Seattle"}';
var obj = JSON.parse(text, function (key, value) {
  اگر کلچ کا نام "شہر" ہے تو {
    بائیک س وار.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();

آپ خود بچارئے

پرسیدھا جیسون ڈیمو.txt کو دیکھئے

گرامر

جیسون پارسیگ جیسون پارسیگ(سٹرنگ, فونکشن)

پارامتر کا وار

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

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

اگر اس فونکشن کا واپس دینا اورجائیئن وار واپس دیندا ہے تو پروجیکٹ کا وار کو تبدیل کریں.

اگر اس فونکشن undefined واپس دیندا ہے تو اس پروجیکٹ کو حذف کریں。

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

بائیک س: جیسون آئی او یا نمبر.
جاوا اسکریپٹ ورژن: ای سی ایم اے اسکریپٹ 5

براؤسر سپورٹ کرتی ہیں

تبصریر میں شماراں، اس میتھد کو پورا طور پر سپورٹ کرنے والی پہلی براوزر کی نسلیاں کی اشاریات دی گئی ہیں۔

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

مربوط صفحات

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