Method ya JSON parse() ya JavaScript

Makadaro na matumizi

Method ya JSON.parse() inasoma string na kuwaonyesha kipengele cha JavaScript.

String hii inahitajika kuwa na muundo wa JSON.

Method ya JSON.parse() inaweza kuchukua kikifaa kwenye uwanja wa kusoma kwa kusaidia kusoma matokeo.

Mfano

Mfano 1

Kuwa na kuwaonyesha string (ina muundo wa JSON) na kuwaonyesha kipengele cha JavaScript:

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

Jifunze kwa uongozi

Mfano 2

Kuhakikisha fungeshi wa reviver:

/* Kimaheka thamani ya "city" kwa kichwa kikuu: */
var text = '{ "name":"Bill", "age":"19", "city":"Seattle"}';
var obj = JSON.parse(text, function (key, value) {
  ikiwa kipimo ni "city") {
    Thamani wa matokeo kiongeza kwa kufikia kichwa kikuu;
  } else {
    Thamani wa matokeo;
  }
});
document.getElementById("demo").innerHTML = obj.name + ", " + obj.city;

Jifunze kwa uongozi

Mfano 3

Kueleza JSON kutoka kwa mtaalamu wa mawasiliano:

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();

Jifunze kwa uongozi

Tazama json_demo.txt

Inasema

JSON.parse(string, function)

Thamani ya makusanyiko

Makusanyiko Maelezo
string Inayotakiwa. Inasema kwa muundo wa JSON.
reviver function

Inayowezekana. Fungeshi wa matokeo. Inahitaji kufanywa fungeshi kwa kila kipengele. Vifaa vingine vya muundo vinahitaji kufanywa fungeshi kabla ya kufanywa fungeshi kwa kipengele kina.

Ikiwa kama fungeshi hauonekani na thamani huzungumza, kamaa kumaliza thamani kwa thamani ya kusaidia.

Ikiwa kama fungeshi hauonekani, kimaheka kipengele hiki.

Vifaa vya teknolojia

Mwaka wa: Muundo la JSON, au namba.
Toleo la JavaScript: ECMAScript 5

Mfanya vifaa

Inafikia kwa uwanja wa kina wa programu ambao inahusiana na programu ya kwanza ambayo inakubali method hii.

Method Chrome IE Firefox Safari Opera
Rejea ja kwanza 4.0 8.0 3.5 4.0 11.5

Vipengele vya maana

Mwongozo wa JSON:Mwongozo wa JSON