JavaScript JSON parse() Method
- Nakaraang Pahina parse()
- Susunod na Pahina stringify()
- Bumalik sa Ilang Pahina Manwal ng Tanggap ng JavaScript JSON
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"}');
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;
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();
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
- Nakaraang Pahina parse()
- Susunod na Pahina stringify()
- Bumalik sa Ilang Pahina Manwal ng Tanggap ng JavaScript JSON