国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-21 00:08:45
字體:
來源:轉載
供稿:網友
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(///(?:["http:////bfnrt]|u[0-9a-fA-F]{4})/g, "@")
.replace(/"[^"http:///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 );
}
},
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南通市| 大连市| 天气| 托里县| 阳曲县| 德钦县| 东阿县| 韶关市| 高陵县| 开阳县| 深水埗区| 论坛| 仲巴县| 岑溪市| 建阳市| 镇赉县| 浠水县| 赤峰市| 泸溪县| 新绛县| 沽源县| 平潭县| 澄迈县| 哈巴河县| 太仓市| 栖霞市| 理塘县| 海林市| 莆田市| 阳谷县| 新巴尔虎右旗| 昌江| 微博| 竹山县| 都昌县| 义乌市| 宾川县| 定安县| 新郑市| 玉田县| 贵阳市|