JavaScript JSON parse() ɗanɗin
- 上一页 parse()
- 下一页 stringify()
- 返回上一层 JavaScript JSON Maktaba Tashrih
Tasiri da ƙa'idodin aiki
Hukunci JSON.parse() ya ƙara ɗan ɗari kanan kuma ya ɗauka ɗan ɗari JavaScript.
Kanan ƙaƙalƙan ya ƙara da ɗan ɗari JSON.
Hukunci JSON.parse() ya iya zama shi a kan hukunci don ƙara abin da aka samu.
Ɗanɗin
Shafin 1
Faɗaɗin kanan (ta ɗaɗin JSON) kuma ya ɗauka ɗan ɗari JavaScript:
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 convert the result. The function is called for each item. Any nested objects are converted before the parent object. If this function returns a valid value, replace the item value with the converted value. If this function returns undefined, delete this item. |
Technical details
Return value: | JSON object, or number. |
---|---|
JavaScript version: | ECMAScript 5 |
browser supports
表格中的数字注明了完全支持该方法的首个浏览器版本。
方法 | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
parse() | 4.0 | 8.0 | 3.5 | 4.0 | 11.5 |
相关页面
JSON 教程:JSON ɗanɗin
- 上一页 parse()
- 下一页 stringify()
- 返回上一层 JavaScript JSON Maktaba Tashrih