JavaScript JSON parse() Method

Paglilinaw at paggamit

Ang JSON.parse() method ay magpapaliwanag ng string at ibalik sa isang bagay na JavaScript object.

Ang string ay dapat na ginawa sa format ng JSON.

Ang JSON.parse() method ay maaaring magpili ng isang function upang pagbabaguhin ang resulta.

Eksemplo

Halimbawa 1

Ilang salita (ginawa sa format ng JSON) at ibalik sa isang bagay na JavaScript object:

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

Try it yourself

Example 2

How to use the reviver function:

/* Replace the "city" value with uppercase: */
var text = '{ "name":"Bill", "age":"19", "city":"Seattle"}';
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;

Try it yourself

Example 3

Parse JSON received from the server:

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

Try it yourself

Please see json_demo.txt

Syntax

JSON.parse(string, function)

Parameter value

Parameter Description
string Required. A string written in JSON format.
reviver function

Optional. A function used to transform the result. Call this function for each item. Any nested objects are transformed before the parent object.

If this function returns a valid value, then replace the item value with the converted value.

If this function returns undefined, then remove this item.

Technical details

Return value: JSON object, or number.
JavaScript version: ECMAScript 5

Browser supports

Ang numero sa tabliya ay nagpahiwatig na anong unang browser na ganap na sumusuporta sa paraan na ito.

Mga Paraan Chrome IE Firefox Safari Opera
parse() 4.0 8.0 3.5 4.0 11.5

Mga Kaugnay na Pahina

Tuturo sa JSON:Pangungusap ng JSON