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
相关文章推荐
- javascript 中的JSON.stringify - 将对象和数组转换为json格式(来源于网络)
- eval函数就是JavaScript用来解释JSON字符串的,把字符串转化为对象、数组、函数或者其它。
- javascript 中的JSON.stringify - 将对象和数组转换为json格式(来源于网络)
- JavaScript对象与JSON字符串的相互转换
- JavaScript中字符串转Json方法小记
- JavaScript 中字符串转为Json对象出错的解决
- javascript 解析 json字符串方法
- javascript字符串转JSON对象
- javascript中将字符串转换为json格式的三种方法
- javascript数据(对象字符串等)转换成json数据的javascript扩展包的使用
- javascript字符串转json对象
- javascript中json格式转为字符串
- JavaScript解析Json字符串的性能比较
- javascript JSON 字符串
- 名词解释CPC、CPM、CPA.......[来源于网络]
- javascript 本地json字符串,提示错误invalidate label
- JSON是什么-javascript eval解析json字符串为对象
- JavaScript解析Json字符串的性能比较
- javascript将一对象(包括数组、JSON、function)转换成字符串
- JavaScript将JSON转换为字符串