相容系列-JSON.parse()轉字串為json物件,解決IE7及以下不相容問題

東雄平發表於2018-03-20

字串與json之間轉化常用方法:

將字串轉換成json物件

var str = `{“name1″:”value1”, “name2″:”value2”}`;(必須是單引套雙引)

JSON.parse(str);
eval(“(“+str+”)”);
var json = (new Function(“return “+str))();

將json物件轉換為字串

JSON.stringify(json);

相容問題

JSON.parse()轉化字串成json物件在IE7及以下瀏覽器不支援(其他兩種沒問題)

為了IE7及以下瀏覽器支援上述方法,需要引入json2.js檔案(GitHub下載地址)

相關文章