json对象与json字符串相互转化
2017-04-26 20:05
239 查看
一、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()函数处理后会有疑问(抛出语法异常)。
二、可以运用 toJSONString()或者全局要领 JSON.stringify()将JSON对象转化为JSON字符串。
例如:
var last=obj.toJSONString(); //将JSON对象转化为JSON字符
或者
var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
alert(last);
留心:
要运用上面的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()函数处理后会有疑问(抛出语法异常)。
二、可以运用 toJSONString()或者全局要领 JSON.stringify()将JSON对象转化为JSON字符串。
例如:
var last=obj.toJSONString(); //将JSON对象转化为JSON字符
或者
var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
alert(last);
留心:
相关文章推荐
- gson小试牛刀——复杂对象和JSON字符串相互转化
- Java 对象,数组 与 JSON 字符串 相互转化
- Json字符串与字典对象的相互转化
- JS对象和JSON字符串相互转化总结
- JavaScript对象,JSON对象,JSON字符串之间的相互转化大全{包含三者的具体介绍和定义}
- json对象和字符串相互转化
- JS中JSON对象和JSON字符串的相互转化
- json字符串和对象的相互转化
- 使用GSON将对象和json字符串相互转化
- JS中JSON对象和JSON字符串的相互转化
- Java List或Map对象和json字符串数据的相互转化
- js中对json对象和字符串的理解以及相互转化
- Json对象与Json字符串相互转化
- js中JSON对象和字符串对象相互转化
- Json学习日记——对象与Json字符串的相互转化
- js中json字符串和json对象相互转化
- js中json对象和字符串的理解及相互转化操作实现方法
- JavaScript中JSON字符串和JSON对象相互转化
- java 对象 与json字符串的相互转化
- Json对象与Json字符串的转化、JSON字符串与Java对象的转换