|
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不需要任何特殊的 API 或工具包。
在JSON中,有两种结构:对象和数组。
为了方便地处理JSON数据,JSON提供了json.js包,下载地址:http://www.json.org/json.js
在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。例如:
要使用上面的str1,必须使用下面的方法先转化为JSON对象: //由JSON字符串转换为JSON对象 var obj = eval('(' + str + ')'); 或者 var obj = str.parseJSON(); //由JSON字符串转换为JSON对象 或者 var obj = JSON.parse(str); //由JSON字符串转换为JSON对象 然后,就可以这样读取: Alert(obj.name); Alert(obj.sex);
特别注意:如果obj本来就是一个JSON对象,那么使用eval()函数转换后(哪怕是多次转换)还是JSON对象,但是使用parseJSON()函数处理后会有问题(抛出语法异常)。
例如: var last=obj.toJSONString(); //将JSON对象转化为JSON字符 或者 var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
alert(last);
|
当前位置: 谷梦之家首页 > IT技术 > 网站开发 > JavaScript设计 >
JS操作JSON总结
时间:2011-09-20 12:00 来源:未知 作者:admin 点击: 次
【内容简介】 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不需要
顶一下
(0)
0%
踩一下
(0)
0%
- 上一篇:JS选项卡
- 下一篇:input获得scrollLeft的一种模拟方法
- 发表评论请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
-
- 最新评论 进入详细评论页>>
推荐内容
热点资讯
谷梦科技之家 | www.goomoon.com | 京ICP备11022379号

