parse()


Misol

Stringni (JSON formatida yozilgan) tahlil qiling va JavaScript obyektini qaytaring:

var obj = JSON.parse('{"firstName":"John", "lastName":"Doe"}');
O‘zingiz sinab ko‘ring »

Quyida ko‘proq "O‘zingiz sinab ko‘ring" misollari keltirilgan.


ULASHISH

Tavsif

JSON.parse() metodi stringni tahlil qiladi va JavaScript obyektini qaytaradi.

String JSON formatida yozilgan bo‘lishi shart.

JSON.parse() metodi ixtiyoriy ravishda natijani funksiya yordamida o‘zgartirishi mumkin.


Brauzerlarda qo‘llab-quvvatlash

Jadvaldagi sonlar metodni to‘liq qo‘llab-quvvatlaydigan birinchi brauzer versiyasini ko‘rsatadi.

Metod
parse() 4.0 8.0 3.5 4.0 11.5

Sintaksis

JSON.parse(string, function)

Parametr qiymatlari

Parametr Tavsif
string Majburiy. JSON formatida yozilgan string
reviver funksiyasi Ixtiyoriy. Natijani o‘zgartirish uchun ishlatiladigan funksiya. Funksiya har bir element uchun chaqiriladi. Har qanday ichki (nested) obyektlar ota obyektdan oldin o‘zgartiriladi.
  • Agar funksiya yaroqli qiymat qaytarsa, element qiymati o‘zgartirilgan qiymat bilan almashtiriladi
  • Agar funksiya undefined qaytarsa, element o‘chiriladi


Texnik tafsilotlar

Qaytariladigan qiymat: JSON obyekti yoki massiv (Array)
JavaScript versiyasi: ECMAScript 5

Ko‘proq misollar

Misol

reviver funksiyasidan foydalanish:

/*replace the value of "city" to upper case:*/ var text = '{ "name":"John", "age":"39", "city":"New York"}'; var obj = JSON.parse(text, function (key, value) {   if (key == "city") {     return value.toUpperCase();   } else {     return value;   } }); document.getElementById("demo").innerHTML = obj.name + ", " + obj.city;
O‘zingiz sinab ko‘ring »

Misol

Serverdan olingan JSON’ni tahlil qilish:

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();
O‘zingiz sinab ko‘ring »

json_demo.txt faylini ko‘rib chiqing


Tegishli sahifalar

JSON darsligi: JSON bilan tanishuv


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!