Js與Json

 一、由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包版本過低。

相關文章
相關標籤/搜索