js中string和json的相互转换⼀、将string转成json
原生js和js的区别
1、原⽣js转json, eval()⽅法,不需要引⼊外部插件;
//由JSON字符串转换为JSON对象
var obj = eval('(' + jsonStr + ')');
或者
var obj = str.parseJSON(); //由JSON字符串转换为JSON对象
或者
var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
然后,就可以这样读取:
console.info(obj.name);
console.info(obj.sex);
同理,当在后端通过ajax接收到json对象时,也可以通过
var str=eval("("+data+")");解析。
2、JSON.stringfy⽅法
var json={};
var myorderno=$("#myorderno").val();
var jsontext=JSON.stringify(json);
stringify()⽤于从⼀个对象解析出字符串,如
var str = {name:"name",ps:password}
结果:
JSON.stringify(str);(这是转为json字符串,⽽不是json对象)
3、jquery
var str = '{"name":"John"}';
var obj = jQuery.parseJSON(str);
console.log( obj.name === "John" );
⼆、将json转成string
var orderGoodsExtra= "${orderGoodsExtra }";
var json=JSON.parse(orderGoodsExtra);
$("#myorderno").derno);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。