JSON字符串和JSON对象转换

当接受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)));

 

posted @ 2020-04-19 15:16  下冰雹的元气博客  阅读(71)  评论(0)    收藏  举报