json字符串与json对象之间的转换学会你就无敌了

44次阅读

共计 686 个字符,预计需要花费 2 分钟才能阅读完成。

1、jq 插件的使用 parseJSON()

$.parseJSON(jsonstr);//jq 方法。json 字符串转 json 对象

var str1 = '{"name":"cxh","sex":"man"}';
var obj=$.parseJSON(str1)
console.log(obj);//{name: "cxh", sex: "man"}

2、浏览器支持的转换方式 (Firefox,chrome,opera,safari,ie) 等浏览器:

JSON.parse(jsonstr)//json 字符串转 json 的对象
JSON.stringify(jsonobj);//json 对象转 json 字符串

var str1 = '{"name":"cxh","sex":"man"}';
var obj=JSON.parse(str1)
console.log(obj);//{name: "cxh", sex: "man"}


var obj2=JSON.stringify(obj2);
console.log(obj);//'{"name":"cxh","sex":"man"}'

3、js 自带的 eval 函数,其中需要添加小括号 eval(‘(‘+str+’)’);

eval(‘(‘+jsonstr+’)’);//json 字符串转 json 对象

var str1 = '{"name":"cxh","sex":"man"}';
var obj=eval("("+str1+")")
console.log(obj);//{name: "cxh", sex: "man"}

小编不易,如有收获,微信赏小编喝杯娃哈哈

单身狗的 葵花宝典,撩妹必备 敬请关注!

正文完
 0