js 操作JSON
来源:互联网 发布:php cs fixer v2.phar 编辑:程序博客网 时间:2024/05/01 15:32
//JSON字符串: var str = '{ "name": "cxh", "sex": "man" }';
一、JSON字符串转换为JSON对象
要使用上面的str,必须使用下面的方法先转化为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()函数处理后会有问题(抛出语法异常)。
二、可以使用toJSONString()或者全局方法JSON.stringify()将JSON对象转化为JSON字符串。
例如:
var last=obj.toJSONString(); //将JSON对象转化为JSON字符
var last=JSON.stringify(obj); //将JSON对象转化为JSON字符alert(last);
注意:
上面的几个方法中,除了eval()函数是js自带的之外,其他的几个方法都来自json.js包。新版本的 JSON 修
改了 API,将 JSON.stringify() 和 JSON.parse() 两个方法都注入到了 Javascript 的内建对象里面,前者变
成了 Object.toJSONString(),而后者变成了 String.parseJSON()。如果提示找不到toJSONString()和
parseJSON()方法,则说明您的json包版本太低。
三.
var strJSON = "{name:'json name'}";//得到的JSON字符串var obj = new Function("return" + strJSON)();//转换后的JSON对象alert(obj.name);//json name
- [Json] JS中Json操作
- JS操作JSON
- JS操作JSON
- JS操作JSON
- JS操作JSON
- JS操作JSON总结
- js 操作json数据
- JS操作JSON总结
- JS操作JSON
- js操作json总结
- JS操作JSON总结
- JS操作JSON总结
- JS操作JSON总结
- JS操作JSON总结
- JS操作JSON
- js 操作 JSON
- JS操作JSON总结
- JS操作JSON总结
- 避免Android内存泄露
- LAMP配置注意事项
- sql语句增加一列
- Spring_aop切面编程
- 有关获取本机Ip地址
- js 操作JSON
- list
- 删除和空白格
- 《认知与设计——理解UI设计准则》笔记(1) 我们感知自己的期望
- XML定义
- 【iOS开发必备指南合集一】申请IDP/真机调试/GameCenter 指南/OpenFeint指南
- Telnet
- 下拉框(haspmap)
- 手机厂商探路互联网:硬件高利润时代已成历史