欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

將string解析為json的幾種方式小結

 更新時間:2010年11月11日 12:45:01   作者:  
將string解析為json的幾種方式小結,需要的朋友可以參考下。
1.比較古老的方法:
復制代碼 代碼如下:

function strToJson(str){
var json = eval('(' + str + ')');
return json;
}

2.比較常用的方法:
復制代碼 代碼如下:

function strToJson(str){
return (new Function("return " + str))();
}

3.IE67不支持的json對象方法:
復制代碼 代碼如下:

function strToJson(str){
return JSON.parse(str);
}

4.jQuery提供的方法:
復制代碼 代碼如下:

parseJSON: function( data ) {
if ( typeof data !== "string" || !data ) {
return null;
}
data = jQuery.trim( data );
if ( /^[\],:{}\s]*$/.test(data.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@")
.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, "]")
.replace(/(?:^|:|,)(?:\s*\[)+/g, "")) ) {
return window.JSON && window.JSON.parse ?
window.JSON.parse( data ) :
(new Function("return " + data))();

} else {
jQuery.error( "Invalid JSON: " + data );
}
},

相關文章

  • 使用js獲取url中的參數并返回一個對象方式

    使用js獲取url中的參數并返回一個對象方式

    這篇文章主要介紹了使用js獲取url中的參數并返回一個對象方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • input鏈接頁面、打開新網頁等等的具體實現

    input鏈接頁面、打開新網頁等等的具體實現

    input可以鏈接到某頁、返回、打開新網頁、打開無邊框的新窗口等等,本文整理了一些,感興趣的朋友可以參考下
    2013-12-12
  • D3.js實現力向導圖的繪制教程詳解

    D3.js實現力向導圖的繪制教程詳解

    力向導圖是繪圖的一種算法,實現了用以模擬粒子物理運動的?velocity?Verlet?數值積分器。本文將利用D3.js實現力向導圖的繪制,需要的可以參考一下
    2022-11-11
  • JS實現圖片高亮展示效果實例

    JS實現圖片高亮展示效果實例

    這篇文章主要介紹了JS實現圖片高亮展示效果的方法,實例分析了JavaScript響應鼠標事件動態(tài)操作頁面元素樣式的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • ?javascript數組中的findIndex方法?

    ?javascript數組中的findIndex方法?

    這篇文章主要介紹了javascript數組中的findIndex方法,findIndex()?方法返回傳入一個測試條件函數符合條件的數組第一個元素位置,下面更多相關資料,需要的小伙伴可以參考一下
    2022-03-03
  • 簡單了解JS打開url的方法

    簡單了解JS打開url的方法

    這篇文章主要介紹了簡單了解JS打開url的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • 遍歷DOM對象內的元素屬性示例代碼

    遍歷DOM對象內的元素屬性示例代碼

    如何遍歷DOM對象內的元素屬性,例如要獲取一個id為btn的按鈕的所有屬性該怎么實現呢?下面有個不錯的教程,大家可以參考下
    2014-02-02
  • JavaScript手寫源碼之omit函數的實現

    JavaScript手寫源碼之omit函數的實現

    最近突然有個新的想法,想去看看前端的小庫來提升自己的編碼能力。但是又不知道怎么去證明自己是否真的看懂了,那就實現一個omit函數吧
    2023-02-02
  • JS實現DOM節(jié)點插入操作之子節(jié)點與兄弟節(jié)點插入操作示例

    JS實現DOM節(jié)點插入操作之子節(jié)點與兄弟節(jié)點插入操作示例

    這篇文章主要介紹了JS實現DOM節(jié)點插入操作之子節(jié)點與兄弟節(jié)點插入操作,涉及JavaScript節(jié)點的創(chuàng)建、添加簡單操作技巧,需要的朋友可以參考下
    2018-07-07
  • Ajax實現不刷新取最新商品

    Ajax實現不刷新取最新商品

    本文主要介紹了Ajax 實現不刷新取最新商品的方法。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-03-03

最新評論