JSON字符串和JSON对象的转换方式
来源:互联网 发布:手机字体增大软件 编辑:程序博客网 时间:2024/05/17 01:07
刚学习的时候,对于JSON字符串和JSON对象的理解不是特别深刻,对于新手很容易引起混淆,下面我就结合自己的理解和大家一起分享下
首先,后台给我们返回的数据通常只有JSON字符串和XML格式,后者基本上很上使用了。所以在此不做过多的介绍。
JSON字符串格式:
var string = '{ "address": "hangzhou", "beautifuPlace": "xihu" }';//注意后面的单引号,
JSON对象的格式:
var string2 = { "adderss": "hangzhou", "beautifuPlace": "xihu"};
(1)JSON字符串转换为JSON对象
要使用上面的string,必须使用下面的方法先转化为JSON对象:
//由JSON字符串转换为JSON对象
var obj = eval('(' + string+ ')');
或者
var obj = string.parseJSON(); //由JSON字符串转换为JSON对象
或者
var obj = JSON.parse(string); //由JSON字符串转换为JSON对象
然后,就可以这样读取:
console.log(obj.address);
console.log(obj.address);
特别注意:如果obj本来就是一个JSON对象,那么使用eval()函数转换后(哪怕是多次转换)还是JSON对象,但是使用parseJSON()函数处理后会有问题(抛出语法异常)。
(2)可以使用toJSONString()或者全局方法JSON.stringify()将JSON对象转化为JSON字符串。
例如:
var last=obj.toJSONString(); //将JSON对象转化为JSON字符
或者
var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
console.log(last);
- JSON字符串和JSON对象的转换方式
- json字符串和json对象的转换
- JSON对象和JSON字符串的转换
- JSON字符串和JSON对象的转换
- json字符串与json对象的转换方式
- Json字符串和Json对象的转换和问题总结
- json字符串和对象的互相转换
- json对象和字符串的转换
- JSON对象和字符串之间的转换
- Gson 字符串和json对象的转换
- json字符串和对象之间的转换
- json对象和字符串的相互转换
- json对象和字符串的相互转换
- 关于json对象和json字符串的转换以及操作
- Android中实现JSON字符串和JSON对象的转换
- JSON对象和JSON字符串的相互转换方法
- json字符串和json对象的相互转换方法
- 关于json以及json字符串和Java对象的转换
- java 多线程 中断线程interrupt 研究
- 【codeforces 548A】Mike and Fax
- Cordova 搭建和项目创建
- nodejs 开发调试
- 欧拉计划 33
- JSON字符串和JSON对象的转换方式
- Java数据库连接池学习
- Struts2的ognl与JSP的el表达式取值问题
- Unity NGUI 未知Error
- [编程题]判断两个IP是否属于同一子网
- WPF中的值绑定转换
- 带发行版 Logo 的系统信息显示工具
- VS C#工程引用
- QT项目四:扫雷游戏