一、由JSON字符串轉換爲JSON對象json
var obj = eval('(' + str + ')');函數
或者spa
var obj = str.parseJSON(); //由JSON字符串轉換爲JSON對象orm
或者對象
var obj = JSON.parse(str); //由JSON字符串轉換爲JSON對象ip
二、能夠運用 toJSONString()或者全局要領 JSON.stringify()將JSON對象轉化爲JSON字符串。字符串
例如:string
var last=obj.toJSONString(); //將JSON對象轉化爲JSON字符it
或者ast
var last=JSON.stringify(obj); //將JSON對象轉化爲JSON字符
alert(last);
留心:
上面的多個要領中,除了eval()函數是js自帶的以外,其餘的多個要領都來自json.js包。新版本的 JSON 修改了 API,將 JSON.stringify() 和 JSON.parse() 兩個要領都注入到了 Javascript 的內建對象裏面,前者變成了 Object.toJSONString(),然後者變成了 String.parseJSON()。若是提示找不到toJSONString()和parseJSON()要領,則說明您的json包版本過低。