您的位置:首页 > Web前端 > JavaScript

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对象
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: