麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

JavaScript中解析JSON數(shù)據(jù)的三種方法

2024-05-06 16:22:40
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要介紹了JavaScript中解析JSON數(shù)據(jù)的三種方法,本文講解了eval()方法、new Function方法、JSON.parse()方法等三種方法,需要的朋友可以參考下
 

概述

現(xiàn)在JSON格式在web開(kāi)發(fā)中越來(lái)越受重視,特別是在使用ajax開(kāi)發(fā)項(xiàng)目的過(guò)程中,經(jīng)常需要將json格式的字符串返回到前端,前端解析成JS對(duì)象(JSON )。
ECMA-262(E3)中沒(méi)有將JSON概念寫(xiě)到標(biāo)準(zhǔn)中,還好在 ECMA-262(E5)中JSON的概念被正式引入了,包括全局的JSON對(duì)象和Date的toJSON方法。
解析JSON數(shù)據(jù)的三種方法

eval()方法

解析JSON數(shù)據(jù)的最常用方法是使用javascript的eval()方法,代碼如下:

復(fù)制代碼代碼如下:

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

該方法存在性能和安全方面的問(wèn)題,不建議使用。
new Function方法
復(fù)制代碼代碼如下:

function toJson(str){
 var json = (new Function("return " + str))();
 return json;
}

JSON.parse()方法
這種方法只支持IE8/Firefox3.5+/Chrome4/Safari4/Opera10 以上版本,這些瀏覽器都已經(jīng)接近W3C標(biāo)準(zhǔn),默認(rèn)實(shí)現(xiàn)了toJSON方法。
復(fù)制代碼代碼如下:

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

json2.js會(huì)在瀏覽器原生支持JSON.parse的時(shí)候選用原生版本,而且它跟ES5是API兼容的。在ES5還沒(méi)完全普及的現(xiàn)狀下,John Resig大神推薦用json2.js主要是為了現(xiàn)在就能用跟ES5兼容的API,日后能平滑過(guò)渡到ES5——只要去掉一個(gè)import就換過(guò)來(lái)了。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: www.91成人| 91麻豆精品国产91久久久更新资源速度超快 | 成人午夜视频免费 | 国产美女视频一区二区三区 | 日韩精品a在线观看 | 国语自产免费精品视频在 | 日韩视频www | 黄色国产在线观看 | 欧美高清第一页 | av在线看网站 | 二区视频 | 成人精品 | av黄色片网站 | 香蕉视频破解 | 国产1区2区3区在线观看 | 在线a毛片免费视频观看 | 国内精品久久久久久久久久 | 中国av免费在线观看 | 国产精品久久久乱弄 | 99精品国产在热久久婷婷 | 一级α片免费看刺激高潮视频 | 亚洲人成网站免费播放 | 欧美一级电影网 | 黄色1级视频 | 中文字幕免费播放 | 黄色午夜剧场 | 久久久午夜电影 | 国产精品视频亚洲 | 午夜视| 福利免费在线 | 免费久久精品 | 亚洲视频观看 | 欧美性色生活片免费播放 | 亚洲综合网站 | av在线播放亚洲 | 精品亚洲午夜久久久久91 | 国产成人视屏 | 成人福利在线观看 | 成人福利在线播放 | 欧美成人高清视频 | 综合图区亚洲 |