一、將string轉成json
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();
json.myorderno=myorderno;
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").val(json.myorderno);