Javascript中Json對象與Json字符串互相轉換方法匯總(4種轉換方式)
阿新 • • 發佈:2017-08-05
bject 參考 str .json obj logs var 轉換 eva
1.Json對象轉Json字符串
JSON.stringify(obj);
2.Json字符串傳Json對象
JSON.parse(str);//第一種 $.parseJSON(str);//第二種,等價於jQuery.parseJSON(str); eval(‘(‘ + str + ‘)‘);//第三種 (new Function("return " + str))();//第四種
3.樣例
var obj={"one":"I am 1","two":"I am 2"}; var str=‘{"one":"I am 1","two":"I am 2"}‘; var obj1 = JSON.stringify(obj);//‘{"one: "I am 1", two: "I am 2"}‘ var a1 = JSON.parse(str);//第一種 var a2 = $.parseJSON(str);//第二種,等價於jQuery.parseJSON(str); var a3 = eval(‘(‘ + str + ‘)‘);//第三種 var a4 = (new Function("return " + str))();//第四種 //Chrome console的結果值如下 a1 Object {one: "I am 1", two: "I am 2"} a2 Object {one: "I am 1", two: "I am 2"} a3 Object {one: "I am 1", two: "I am 2"} a4 Object {one: "I am 1", two: "I am 2"}
4.參考資料
http://www.jb51.net/article/35090.htm
http://www.jb51.net/article/25987.htm
Javascript中Json對象與Json字符串互相轉換方法匯總(4種轉換方式)