JSON对象 和 JSON 字符串的相互转换
2017-01-06 17:10
260 查看
var jsonString = '{"name":{"age":11, "job":[1,2,3]}}'; //json字符串 var json = {"name":"Jim", "age":22}; //json对象
方式一:JSON.parse() 和 JSON.stringify()
1. JSON.parse():将JSON字符串转换成对象。
2. JSON.stringify():将JSON对象转换成JSON字符串。
方式二:eval()
eval()会把里面的字符串当做js执行。
console.log(eval('1 + 3')); //4 console.log(eval('(' + jsonString + ')')); //json对象
用eval()解析json字符串时千万别忘了拼接“括号”否则会报错。
方式三:使用Function函数
var json = new Function("return " + jsonString)(); //转换后的JSON对象
相关文章推荐
- JSON对象与JSON字符串相互转换
- 【转】JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- json格式字符串与json对象相互转换的函数
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JavaScript对象与JSON字符串的相互转换
- JSON对象和字符串之间的相互转换
- 利用Google Gson实现JSON字符串和对象之间相互转换
- JSON对象与JSON字符串相互转换
- JavaScript对象与JSON字符串的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象与JSON字符串相互转换