亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

Ajax中解析Json的兩種方法詳解

2024-04-27 15:09:46
字體:
來源:轉載
供稿:網友

Ajax中解析Json的兩種方法詳解

eval();  //此方法不推薦

JSON.parse();  //推薦方法

一、兩種方法的區別

我們先初始化一個json格式的對象:

  var jsonDate = '{ "name":"周星馳","age":23 }'

  var jsonObj = eval( '(' + jsonDate + ')' );  // eval();方法

  var jsonObj = JSON.parse( jsonDate );  // JSON.parse(); 方法

然后在控制臺調用:

  console.log( jsonObj.name );  // 兩種方法都可以正確輸入 周星馳

那么問題來了 兩種方法有什么區別呢?(下面我們稍微把代碼改動一下,藍色字體為修改部分)

  var jsonDate = '{ "name":alert("hello"),"age":23 }'

  var jsonObj = eval( '(' + jsonDate + ')' );  // eval();方法

  console.log( jsonObj.age );  //會先執行“alert”輸出“hello”  然后才輸出 23

換“JSON.parse();”方法:

  var jsonDate = '{ "name":alert("hello"),"age":23 }'

  var jsonObj = JSON.parse( jsonDate );  // JSON.parse(); 方法

  cosole.log( jsonobj.age )  // 報錯  這個錯誤告訴我們這個字符串是不合法的

小結:“eval();”方法解析的時候不會去判斷字符串是否合法,而且json對象中的js方法也會被執行,這是非常危險的;而“JSON.parse();”方法的優點就不用多說了,推薦此方法。(不明白的盆友可以自己在控制臺測試一下)

二、擴展問題

  var jsonDate = '{ "name":"周星馳","age":23 }'

大家可以看到在上面測試時一直用紅色把包在花括號外面的引號標注了起來,這對引號是很關鍵卻又是常常被忽略的,因為 “eval();” 和 “JSON.parser();” 這兩個方法的參數只接受字符串,也就是說只能解析字符串!!

那我不經會有一個思考,我們在初始化的時候若不加引號對,那么它本身就是對象,js可以直接獲取對象本身的屬性和方法;為什么還要加引號將它變成字符串之后再用 “eval();” 或者 “JSON.parse();” 解析,這樣做不是既不環保又沒有效率嗎?

原因很簡單:前端提供給后臺的只能是字符串數據格式,后臺返回給前臺的就看返回的是什么數據格式,是字符串就必須解析之后再用。

(這個小問題一般大家都會忽略掉,不太關注。我之所以好奇的原因也是因為對后臺了解的不夠,把這個問題拋出來希望對后臺不熟的朋友有所幫助,知道是怎么回事后自然而然會加深記憶,在開發過程中就不會漏掉了)

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人自拍视频| 黄色成人在线免费| 精品国产一区二区三区久久久| 伊人久久久久久久久久久| 热门国产精品亚洲第一区在线| 亚洲精品美女视频| 亚洲国产成人精品久久久国产成人一区| 国产精品麻豆va在线播放| 欧美日韩国产一区中文午夜| 国产97免费视| 欧美又大粗又爽又黄大片视频| 国内精品久久久久久| 国产精品精品久久久久久| 超碰日本道色综合久久综合| 欧美亚洲一区在线| 亚洲专区在线视频| 尤物yw午夜国产精品视频| 超薄丝袜一区二区| 亚洲成人av中文字幕| 2019av中文字幕| 亚洲free性xxxx护士白浆| 亚洲欧美日韩综合| 久久天堂电影网| 中文字幕在线看视频国产欧美| 亚洲国产精品字幕| 91精品中文在线| 国产精品视频久久久| 欧美性xxxxx极品| 国产精品久久久久久一区二区| 欧美日韩亚洲天堂| 亚洲综合日韩中文字幕v在线| 日韩欧美成人网| 中文字幕欧美国内| 亚洲国产又黄又爽女人高潮的| 亚洲成人中文字幕| 国产999视频| 欧美性精品220| 国产精品永久在线| 91免费的视频在线播放| 亚洲女人初尝黑人巨大| 欧日韩在线观看| 国产91精品久久久久| 97碰碰碰免费色视频| 色系列之999| 国产精品久久久久久av福利软件| 久久久久久一区二区三区| 久久久久久久久久久成人| 欧美精品激情视频| 欧美理论电影在线播放| 91在线直播亚洲| 亚洲另类xxxx| 日韩精品极品毛片系列视频| 91九色蝌蚪国产| 国产精品88a∨| 97视频在线观看网址| 青青草原一区二区| 国产精品第10页| 久久精品99久久久久久久久| 韩国v欧美v日本v亚洲| 日韩有码在线电影| 久久精品久久久久| 少妇激情综合网| 亚洲毛片在线观看| 欧美www视频在线观看| 亚洲91精品在线观看| 国产成人+综合亚洲+天堂| 91亚洲人电影| 欧美精品18videosex性欧美| 欧美综合在线第二页| 欧美国产精品日韩| 色诱女教师一区二区三区| 韩国视频理论视频久久| 日本高清+成人网在线观看| 国产精品久久久一区| 欧美黑人xxx| 久久久久国产精品免费网站| 国产精品91一区| 欧美视频一二三| 亚洲伊人一本大道中文字幕| 久久久成人精品视频| 91国产精品91| 国产日韩精品综合网站| 久久久久久91香蕉国产| 亚洲成人精品视频在线观看| 欧美成人精品不卡视频在线观看| 欧美性猛交xxxx黑人猛交| 国产成人精品午夜| 久久偷看各类女兵18女厕嘘嘘| 国产精品女人网站| 91免费看片在线| 国产精品88a∨| 成人国产亚洲精品a区天堂华泰| 欧美成人四级hd版| 国产精品久久久久高潮| 久久久久久久爱| 欧美日韩国产123| 国产日韩精品入口| 中文精品99久久国产香蕉| 欧美精品videosex极品1| 亚洲欧美在线免费| 亚洲国产欧美自拍| 9.1国产丝袜在线观看| 国产一区二区美女视频| 中文字幕一区二区三区电影| 青青在线视频一区二区三区| 国产精品白丝jk喷水视频一区| 亚洲第一色中文字幕| 欧美日韩一区免费| 亚洲精品mp4| 欧美日韩国产中文字幕| 裸体女人亚洲精品一区| 裸体女人亚洲精品一区| 91久久国产精品91久久性色| 97视频在线观看免费高清完整版在线观看| 欧美精品免费在线观看| 欧美电影电视剧在线观看| 久久影视电视剧免费网站清宫辞电视| 亚洲美女av在线| 日韩中文字幕欧美| 国内精品久久久久久| 国模私拍视频一区| 日韩亚洲欧美中文高清在线| 久久精品在线播放| 日韩va亚洲va欧洲va国产| 日本免费一区二区三区视频观看| 亚洲国内高清视频| 国产成人亚洲综合青青| 久久免费在线观看| 精品综合久久久久久97| 亚洲成成品网站| 国精产品一区一区三区有限在线| 日本一区二三区好的精华液| 性欧美在线看片a免费观看| 国产精品中文久久久久久久| 亚洲精品不卡在线| 欧美插天视频在线播放| 亚洲国产精品视频在线观看| 国产欧美一区二区三区在线看| 中文字幕亚洲自拍| 搡老女人一区二区三区视频tv| 久久久亚洲影院你懂的| 韩国视频理论视频久久| 日韩中文字幕网址| 日韩欧美一区二区三区久久| 亲爱的老师9免费观看全集电视剧| 国产精品视频色| 精品久久久久久久久久国产| 国产综合香蕉五月婷在线| 欧美电影免费观看| 日产精品99久久久久久| 日韩中文字幕免费看| 中文字幕在线视频日韩| 97成人超碰免| 国产偷国产偷亚洲清高网站| 97国产精品免费视频| 国产性色av一区二区| 日韩视频免费观看| 日本乱人伦a精品| 日韩精品在线免费观看视频| 亚洲老板91色精品久久| 狠狠躁夜夜躁人人爽天天天天97| 国产精品久久久久免费a∨| 欧美激情一区二区三区在线视频观看| 国产香蕉97碰碰久久人人|