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

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"}

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

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

你可能感兴趣的:(前端,javascript,html,html5,json)