您的位置:首页 > 理论基础 > 计算机网络

javascript解释json字符串(来源于网络)

2015-01-06 13:58 405 查看

JSON.parse 函数 (JavaScript)

将 JavaScript 对象表示法 (JSON) 字符串转换为对象。

JSON.parse(text [, reviver])



参数

text
必需。 一个有效的 JSON 字符串。

reviver
可选。 一个转换结果的函数。
将为对象的每个成员调用此函数。
如果成员包含嵌套对象,则先于父对象转换嵌套对象。 对于每个成员,会发生以下情况:

如果 reviver 返回一个有效值,则成员值将替换为转换后的值。

如果 reviver 返回它接收的相同值,则不修改成员值。

如果 reviver 返回
null 或 undefined,则删除成员。


返回值

一个对象或数组。


示例

以下示例使用 JSON.parse 将 JSON 字符串转换成对象。

JavaScript

var jsontext = '{"firstname":"Jesper","surname":"Aaberg","phone":["555-0100","555-0120"]}';
var contact = JSON.parse(jsontext);
document.write(contact.surname + ", " + contact.firstname);

// Output: Aaberg, Jesper


以下示例演示了如何使用 JSON.stringify 将数组转换成 JSON 字符串,然后使用
JSON.parse 将该字符串重新转换成数组。

JavaScript

var arr = ["a", "b", "c"];
var str = JSON.stringify(arr);
document.write(str);
document.write ("<br/>");

var newArr = JSON.parse(str);

while (newArr.length > 0) {
document.write(newArr.pop() + "<br/>");
}

// Output:
// ["a","b","c"]
// c
// b
// a
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  js解析json