一.字符串转为Json对象
1.eval()方法
例子:
//字符串转换为json对象
var su = '{"name":"小岳岳","grade":{"js":60,"php":30}}';
console.log(su);
console.log(typeof su);
//使用eval()方法
var data1 = eval('(' + su +')');
console.log(data1);
console.log(typeof data1);
2.使用JSON.parse()
例子:
//字符串转换为json对象
var su = '{"name":"小岳岳","grade":{"js":60,"php":30}}';
console.log(su);
console.log(typeof su);
//2.JSON.parse解析
var data2 = JSON.parse(su);
console.log(data2);
console.log(typeof data2);
二.Json对象转换为字符串
使用JSON.stringify()
例子:
var mobile = {
"brand":"华为P30",
"peice":3999
};
console.log(mobile);
console.log(typeof mobile);
//转为json字符串
var jsonStr = JSON.stringify(mobile);
console.log(jsonStr);
console.log(typeof jsonStr);
总结:在前后端分离中经常需要用到json对象和字符串之间的转换,进而进行前后台之间的数据传递。