在前后端交互过程中,前端会将所用的请求参数转换成JSON字符串的格式,传给后端,后端响应过来的数据为json对象时才能使用,下面两种方法是在工作中遇到的两种json格式互换的解决方案。
将值转换为json字符串
- JSON.string(obj)
- 注意:该方法对数组无效
var obj = {
a:1,
b:2
};
JSON.string(obj) // '{'a':'1','b':'2'}'
将json字符串转换为json对象
- JSON.parse()
var str = JSON.parse('{"name":"张三"}');
str.name //张三