当接受json数据时一般都需要进行转换后才能使用
记录下常用的转换方法
JSON字符串转json对象
一般接收的数据为json字符串如果使用的话需要先转为json对象
var jsoStr ='{"name":"虚竹","age":1,"sex":"男"}'//JSON字符串,代表后端传来的JSON数据
console.log(JSON.parse(jsoStr));//运用此方法转换必须是JSON格式的字符串
console.log(eval('(' + jsoStr + ')'));//运用此方法转换必须是JSON格式的字符串
版本过低的ie不建议用eval会让里面的可能会让里面的字符串进行运算
JSON.parse要求比较严格必须属性都加“”;
JSON对象转字符串
var jO ={"name":"段誉","age":1,"sex":"男"}//JSON对象
console.log(JSON.stringify(jO));
//typeof测试类型为string
JS对象转JSON字符串
var JSobject = {
name:"花满楼",
age:99,
sex:"男"
}
console.log(JSON.parse(JSON.stringify(JSobject)));