JSON字符串和对象之间的相互转换
来源:互联网 发布:linux安装telnet服务 编辑:程序博客网 时间:2024/06/05 12:50
转载地址:http://www.cnblogs.com/worfdream/articles/1956449.html
1,字符串转对象
方法一:var obj = eval('(' + str + ')'); //由JSON字符串转换为JSON对象
方法二: var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
方法三: var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
特别留心:如果obj本来就是一个JSON对象,那么运用 eval()函数转换后(哪怕是多次转换)还是JSON对象,但是运用 parseJSON()函数处理后会有疑问(抛出语法异常)。
2,对象转字符串
方法一: var last=obj.toJSONString(); //将JSON对象转化为JSON字符
方法二: var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
留心:
上面的多个要领中,除了eval()函数是js自带的之外,其他的多个要领都来自json.js包。新版本的 JSON 修改了 API,将 JSON.stringify() 和 JSON.parse() 两个要领都注入到了 Javascript 的内建对象里面,前者变成了 Object.toJSONString(),而后者变成了 String.parseJSON()。如果提示找不到toJSONString()和parseJSON()要领,则说明您的json包版本太低。
原作者真是大神一般的存在。
阅读全文
0 0
- json字符串和json对象之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JNI 之 文件的拆分和合并
- 菜鸟前端日记6 (原生JS--函数基础)
- STM32学习之:定时器简介
- 惊呆!谷歌AI自动编程效率超研发工程师,作为AI工程师的我感到了森森的压力
- 图的绝对中心(bzoj 2180: 最小直径生成树)
- JSON字符串和对象之间的相互转换
- XML文件格式
- 3、JQuery——DOM的插入
- 论文理解 Deep Residual Learning for Image Recognition
- Resin4和Tomcat8容器下部署Maven项目
- readonly 和 disable 的区别
- 关于ASP.NET和.NET的区别和联系 对于一个新手,往往会被这些名字给搞蒙了,对不起(笨小孩我也被搞蒙过,见笑啦),这归根结底还是怪自己对知识掌握和了解的不够,废话不多,直接到主题。 ASP.N
- Linux lvm cache的应用
- js == 与 === 的区别