js 第19章 json字符串与对象相互转换 js 第19章 json字符串与对象相互转换

2022-07-18

①、JSON 字符串转换为 JSON 对象

var str = "{ "name": "cxh", "sex": "man" }"; 
var obj1 = eval("(" + str + ")");
var obj2 = JSON.parse(str);
console.log(obj1);
console.log(obj2);

https://file.lulublog.cn/images/3/2022/08/VttN88n0T8IThaaarNcTIaNsH68RAH.png

A eval 函数可计算某个字符串,并执行其中的 JS 代码;不但不会检测 json 是否合法,还会执行 js 代码

B JSON.parse 用于从一个字符串中解析出 json 对象;会先检测 json 是否合法

②、JSON 对象转换为 JSON 字符串

var str = JSON.stringify(obj1);
console.log(str);

https://file.lulublog.cn/images/3/2022/08/CVj7SeLL580vvS8PVyYyl71leSje80.png

阅读 689