Json和Json字符串的相互转换

JS对象转换成JSON字符串

// 声明一个 js 对象
var jsonObj = {};  
jsonObj.testArray = [1,2,3,4,5];  
jsonObj.name = 'jsonObj';  
// jsonObj.toString() 无效,需要使用下面的方法
var jsonStr = JSON.stringify(jsonObj);  
alert(jsonStr);  // 输出 {"testArray":[1,2,3,4,5],"name":"jsonObj"}

下面的写法等同于上面的写法

// 声明一个 js 对象
person=new Object();
person.firstname="Bill";
person.lastname="Gates";
person.age=56;
person.eyecolor="blue";
jsonStr = JSON.stringify(person);
alert(jsonStr);  

将JSON字符串转换成JSON对象

// 声明一个 json 字符串
var jsonStr = `{"testArray":[1,2,3,4,5],"name":"jsonObj"}`; 
var jsonObj = JSON.parse(jsonStr);
alert(jsonObj) // 输出[object Object]

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,一毛也是爱

打开支付宝扫一扫,即可进行扫码打赏哦