精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

一篇文章教會你JavaScript json 解析

開發(fā) 前端
JSON的一個常見用途是交換數(shù)據(jù)到從一個Web服務(wù)器,當(dāng)從web服務(wù)器接收數(shù)據(jù)時,數(shù)據(jù)總是一個字符串。使用JSON.parse()方法解析這些數(shù)據(jù),數(shù)據(jù)變成JavaScript對象。

[[351986]]

 JSON的一個常見用途是交換數(shù)據(jù)到從一個Web服務(wù)器,當(dāng)從web服務(wù)器接收數(shù)據(jù)時,數(shù)據(jù)總是一個字符串。使用JSON.parse()方法解析這些數(shù)據(jù),數(shù)據(jù)變成JavaScript對象。

一、瀏覽器支持

二、實例 - 解析JSON

1. 頁面解析

想象一下,我們從Web服務(wù)器收到這個文本:

  1. '{ "name":"John", "age":30, "city":"New York"}' 

使用JavaScript函數(shù)JSON.parse() 將文本轉(zhuǎn)換成JavaScript對象:

 

  1. var obj = JSON.parse('{ "name":"John", "age":30, "city":"New York"}'); 

注:確保文字是用JSON格式,否則你會得到一個語法錯誤。

在你的頁面中使用JavaScript對象:

  1. <!DOCTYPE html> 
  2. <html lang="en"
  3. <head> 
  4.   <meta charset="UTF-8"
  5.   <title>項目</title> 
  6. </head> 
  7. <body> 
  8.  
  9.   <h2>JSON解析文本</h2> 
  10.  
  11.   <p id="demo"></p> 
  12.  
  13.   <script> 
  14.  
  15.     var obj = JSON.parse('{ "name":"John", "age":30, "city":"New York"}'); 
  16.     document.getElementById("demo").innerHTML = obj.name + ", " + obj.age; 
  17. </script> 
  18.  
  19.  
  20. </body> 
  21. </html>   

2. 從服務(wù)器獲得JSON

你可以使用AJAX請求從服務(wù)器獲得JSON。

只要來自服務(wù)器的響應(yīng)是用JSON格式,您可以將字符串解析成JavaScript對象。

Ajax是什么?

Asynchronous JavaScript & XML。Ajax是web開發(fā)的一種技術(shù)。

  1. var xmlhttp = new XMLHttpRequest(); 
  2. xmlhttp.onreadystatechange = function() { 
  3.     if (this.readyState == 4 && this.status == 200) { 
  4.         myObj = JSON.parse(this.responseText); 
  5.         document.getElementById("demo").innerHTML = myObj.name
  6.     } 
  7. }; 
  8. xmlhttp.open("GET""json_demo.txt"true); 
  9. xmlhttp.send(); 

服務(wù)器端 訪問成功!將JSON解析的內(nèi)容保存在json_demo.txt。

 

3. 數(shù)組作為JSON

當(dāng)使用JSON.parse()方法的使用, 該方法將返回一個JavaScript數(shù)組, 而不是一個JavaScript對象.

  1. var xmlhttp = new XMLHttpRequest(); 
  2. xmlhttp.onreadystatechange = function() { 
  3.     if (this.readyState == 4 && this.status == 200) { 
  4.         myArr = JSON.parse(this.responseText); 
  5.         document.getElementById("demo").innerHTML = myArr[0]; 
  6.     } 
  7. }; 
  8. xmlhttp.open("GET""json_demo_array.txt"true); 
  9. xmlhttp.send(); 

為了方便測速,自己創(chuàng)建了json_demo_array.txt文件。

json_demjo_array.txt

 

三、拓展

解析日期(2種)

在JSON中,日期對象是不允許的。

如果需要包含日期,請將其寫成字符串.

1. 將其轉(zhuǎn)換為日期對象:

  1. var text = '{ "name":"John", "birth":"1986-12-14", "city":"New York"}'
  2. var obj = JSON.parse(text) { 
  3. obj.birth = new Date(obj.birth); 
  4.  
  5. document.getElementById("demo").innerHTML = obj.name + ", " + obj.birth; 

 

  2.使用JSON.parse()函數(shù)的第二個參數(shù), 稱為接收器

該接收機參數(shù),返回值之前,檢查每個屬性。

  1. var text = '{ "name":"John", "birth":"1986-12-14", "city":"New York"}'
  2. var obj = JSON.parse(text, function (key, value) { 
  3.     if (key == "birth") { 
  4.         return new Date(value); 
  5.     } else { 
  6.         return value; 
  7.     }}); 
  8.  
  9. document.getElementById("demo").innerHTML = obj.name + ", " + obj.birth; 

 

解析函數(shù)

在JSON中不允許函數(shù).

如果你需要包含一個函數(shù),寫成字符串。

以后您可以將其轉(zhuǎn)換為函數(shù):

  1. var text = '{ "name":"John", "age":"function () {return 30;}", "city":"New York"}'
  2. var obj = JSON.parse(text) { 
  3. obj.age = eval("(" + obj.age + ")"); 
  4.  
  5. document.getElementById("demo").innerHTML = obj.name + ", " + obj.age(); 

 

避免在JSON使用函數(shù),函數(shù)將失去他們的范圍,你將不得不使用eval()將它們轉(zhuǎn)換回函數(shù)。

四、總結(jié)

本文基于JavaScript ,介紹了 json 解析在實際的應(yīng)用。如何去解析一個JSON文件,從三個方面進行了講解。在實際過程中遇到的難點,提供了有效的解決方案。最后拓展,希望對JSON解析有了進一步的了解,使用JavaScript 語言,效果圖動展示,希望能夠讓讀者更好的理解。

代碼很簡單,希望能夠幫助你更好的學(xué)習(xí)。

 

責(zé)任編輯:姜華 來源: 前端進階學(xué)習(xí)交流
相關(guān)推薦

2023-06-21 00:10:17

JSONWeb服務(wù)器JavaScript

2021-12-28 09:27:45

Javascript 高階函數(shù)前端

2019-10-17 19:15:22

jQueryJavaScript前端

2021-02-19 19:35:53

SVG 形狀元素

2021-03-02 18:35:27

SVG開發(fā)空間

2021-02-17 20:40:22

SVG圖像模式

2021-05-29 10:20:54

GoModules語言

2021-02-24 10:14:04

PythonClassPython基礎(chǔ)

2020-12-01 09:36:35

SVG元素屬性

2021-09-15 10:00:33

Go語言Modules

2020-12-16 08:07:28

語言基礎(chǔ)反射

2020-10-22 09:08:34

JavaScript

2021-01-08 09:03:01

JavaScript 數(shù)組數(shù)據(jù)

2023-06-06 15:45:40

JavaScript數(shù)組

2023-07-25 16:06:57

JavaScript對象

2021-03-19 10:01:41

SVG畫多邊形Htm基礎(chǔ)

2021-11-04 10:34:02

JavaScript繼承編程

2022-02-18 00:13:53

JavaScript編程語言數(shù)組

2020-12-10 08:20:27

Python微博評論

2021-12-30 10:28:30

Python 微博評論
點贊
收藏

51CTO技術(shù)棧公眾號

亚洲另类中文字| 久久www免费人成看片高清| 日韩av在线精品| 成人黄色片视频| 秋霞成人影院| 97se亚洲国产综合在线| 国产日韩欧美视频| 久久免费小视频| 国产一区二区三区站长工具| 欧美一卡2卡3卡4卡| 蜜臀av无码一区二区三区| 3d成人动漫在线| 99麻豆久久久国产精品免费优播| 国产狼人综合免费视频| 黄网站免费在线| 日韩精品dvd| 精品中文视频在线| 日韩欧美色视频| 久久天堂av| 天天做天天摸天天爽国产一区| 一区二区精品免费视频| 日本大片在线观看| 粉嫩一区二区三区在线看| 国产精品第三页| 日韩xxxxxxxxx| 一区二区不卡| 中文字幕无线精品亚洲乱码一区 | 午夜影视一区二区三区| 亚洲欧洲av另类| 色女人综合av| 国产在线观看免费网站| a美女胸又www黄视频久久| 亚洲在线观看视频网站| 亚洲图片视频小说| 日韩在线一区二区| 欧美一区二区三区……| 国产欧美日韩另类| 狠色狠色综合久久| 欧美精品videosex性欧美| 很污很黄的网站| 精品美女视频| 亚洲一二在线观看| 新91视频在线观看| 日韩美女毛片| 亚洲精品久久久久久下一站 | 日韩三级久久| 欧美美女一区二区| 在线观看国产一级片| 日本一道高清亚洲日美韩| 色综合久久综合网| caoporn超碰97| 精品无人乱码一区二区三区| 欧美亚洲动漫制服丝袜| 日韩毛片在线免费看| 极品美女一区| 欧洲精品一区二区三区在线观看| 国产自偷自偷免费一区| 欧美美女被草| 91.成人天堂一区| 波多野结衣免费观看| 国产日韩在线观看视频| 日韩视频123| 涩视频在线观看| 成人影院中文字幕| 亚洲精品一区中文| 永久免费av无码网站性色av| 精品理论电影| 久久九九亚洲综合| 精品无码久久久久久久久| 精品69视频一区二区三区Q| 色综合久久88| 国产午夜性春猛交ⅹxxx| 久久国产99| 国产欧美日韩中文字幕在线| h片在线免费看| av影院午夜一区| 日本午夜精品一区二区| 麻豆影视在线观看_| 亚洲国产欧美一区二区三区丁香婷| 亚洲人成无码网站久久99热国产 | 综合久久一区| 久久久久这里只有精品| 亚洲成人第一网站| 久久久精品午夜少妇| 国产精品视频一区二区高潮| www.国产黄色| 91麻豆精东视频| 中文字幕中文字幕在线中心一区 | 久久国产电影| 久久久久久成人| 在线免费观看国产精品| 国产一区亚洲一区| 精品毛片久久久久久| 1769视频在线播放免费观看| 亚洲一区在线电影| 手机在线看福利| 一区二区亚洲视频| 一区二区三区精品99久久| 久久影院一区二区| 日本欧美一区二区三区乱码 | 台湾亚洲精品一区二区tv| 中文字幕日韩精品有码视频| 国产精彩视频在线观看| 麻豆高清免费国产一区| 韩国精品一区二区三区六区色诱| 尤物在线视频| 欧美日韩另类在线| 人妻巨大乳一二三区| 国产伦精品一区二区三区千人斩| 欧美黑人一区二区三区| 一区二区www| 久久久久久久综合日本| 精品少妇人欧美激情在线观看| 日韩毛片免费观看| 亚洲国产欧美精品| 欧美黑人一级片| 男女性色大片免费观看一区二区 | 国产黑人绿帽在线第一区| 精品人妻一区二区三区蜜桃| 中文一区二区在线观看| 五十路熟女丰满大屁股| 久久久久久久久成人| 在线播放国产一区中文字幕剧情欧美 | 亚洲电影在线一区二区三区| 国产97色在线|日韩| 欧美一区二不卡视频| 伊人一区二区三区| 亚洲久久中文字幕| 欧美精品羞羞答答| 国产99视频精品免视看7| 欧美亚洲精品在线观看| 亚洲午夜激情网页| 极品人妻一区二区| 中文字幕一区二区av| 国产一区二区在线免费| 电影av一区| 日本精品视频一区二区| 少妇大叫太粗太大爽一区二区| 亚洲高清av| 国产精品高清一区二区三区| sm国产在线调教视频| 欧美福利视频一区| 四虎884aa成人精品| 久久99精品久久久| 手机福利在线视频| 日韩福利影视| 美女av一区二区| 国产男女裸体做爰爽爽| 亚洲你懂的在线视频| 日本网站在线看| 伊人成综合网| 成人在线资源网址| 国产高清中文字幕在线| 日韩av一区二区在线观看| 日韩特黄一级片| 91蜜桃在线观看| 日韩无套无码精品| 成人写真视频| 亚洲影院色无极综合| 日本欧美电影在线观看| 亚洲а∨天堂久久精品喷水| 国产成人在线免费观看视频| 国产午夜精品在线观看| 亚洲免费一级视频| 亚洲欧洲日韩| 国产精品一区二区av| 欲香欲色天天天综合和网| 亚洲色图在线观看| 97超碰资源站| 亚洲国产日韩综合久久精品| www.88av| 免费成人小视频| 黄色一级片av| 秋霞蜜臀av久久电影网免费| 国产精品看片资源| 搞黄网站在线观看| 日韩精品在线免费| 一区二区www| 午夜精品久久久久久久蜜桃app| 法国空姐电影在线观看| 日韩av成人高清| 老汉色影院首页| 四虎5151久久欧美毛片| 成人免费激情视频| 色吧亚洲日本| 久久精品成人欧美大片| 开心激情综合网| 在线观看亚洲成人| 超碰手机在线观看| 久久免费的精品国产v∧| 亚洲美女性囗交| 亚洲综合好骚| 三级网在线观看| 综合色就爱涩涩涩综合婷婷| 成人在线视频福利| 中文在线а√在线8| 久久艹在线视频| 免费福利在线观看| 日韩美女在线视频| 日韩av免费播放| 亚洲午夜精品在线| 日日操免费视频| 91蜜桃在线观看| 中文字幕无人区二| 久久精品国产网站| 国产肥臀一区二区福利视频| 亚洲国产一区二区三区在线播放 | 人妻换人妻仑乱| 天使萌一区二区三区免费观看| 黄色一级片国产| 久久国产成人精品| 欧美一级日本a级v片| 超碰97成人| 亚洲综合精品一区二区| 成人亚洲免费| 欧洲亚洲女同hd| 国产精品蜜臀| 草民午夜欧美限制a级福利片| 国外av在线| 日韩av在线一区| 蜜臀久久精品久久久久| 欧美久久一区二区| 中文字幕在线观看1| 色综合一个色综合亚洲| 日本免费观看视| 亚洲国产综合人成综合网站| 欧美日韩黄色网| 国产精品乱人伦中文| 免费看污片的网站| 久久蜜桃一区二区| 波多野结衣av在线免费观看| 99热99精品| 成人手机在线免费视频| 成人小视频在线观看| 一个人看的视频www| 国内精品写真在线观看| 国产精品自拍视频在线| 久久精品国产一区二区三区免费看| 欧美综合在线观看视频| 久久精品女人天堂| 日韩精品一区中文字幕| 日韩精品每日更新| 国产区二区三区| 免费高清在线一区| 中文字幕 日韩 欧美| 精品一区二区国语对白| 涩涩网站在线看| 国产一区二区日韩精品| 麻豆网站免费观看| 成人h动漫精品一区二区| 在线免费看黄色片| 91在线观看高清| www.久久av| 欧美国产乱子伦| 日本激情视频一区二区三区| 亚洲同性gay激情无套| 91porn在线视频| 亚洲国产你懂的| 成人在线免费看视频| 欧洲视频一区二区| 国产欧美熟妇另类久久久 | 伊人网综合视频| 91亚洲精华国产精华精华液| 一色道久久88加勒比一| 国产精品欧美久久久久无广告| 99热这里只有精品4| 一区二区三区在线观看动漫| 日韩免费一级片| 日本道在线观看一区二区| 一级黄色小视频| 日韩精品自拍偷拍| 日韩美女一级视频| 色小说视频一区| 色婷婷视频在线观看| 97国产真实伦对白精彩视频8| 韩国主播福利视频一区二区三区| 国产美女91呻吟求| aaa国产精品视频| 日韩av一区二区三区在线| 91精品国产福利在线观看麻豆| 日韩精品视频在线观看视频| 日日夜夜精品视频天天综合网| 超碰成人在线播放| av一区二区不卡| 国产又粗又长免费视频| 亚洲国产综合色| 在线观看黄色网| 亚洲国产黄色片| 日韩免费网站| 97久久精品人搡人人玩| 欧美性www| 久久成人资源| 亚洲精品888| 不卡av免费在线| 国产·精品毛片| 天堂在线中文视频| 婷婷综合在线观看| 国产麻豆免费观看| 亚洲午夜久久久久久久| 国产后进白嫩翘臀在线观看视频| 国产精品美女免费| 欧美电影完整版在线观看| 中文字幕一区二区三区四区五区人| 亚洲男人影院| 精品人妻无码中文字幕18禁| 国产精品区一区二区三区| 日韩免费观看一区二区| 日韩欧美亚洲国产精品字幕久久久| 久久精品a一级国产免视看成人 | 男人的天堂一区| 555夜色666亚洲国产免| 搞黄视频免费在线观看| 98视频在线噜噜噜国产| 欧美日韩中出| 自拍亚洲欧美老师丝袜| 日韩精品一二三| 少妇毛片一区二区三区| 亚洲大片精品永久免费| 国产肥老妇视频| 精品国产一区av| 福利视频一区| 日韩精品久久久| 久久国产主播| 法国伦理少妇愉情| 激情久久av一区av二区av三区| 国产黄色一级大片| 久久中国妇女中文字幕| 欧美videos粗暴| 亚洲精品无人区| 人禽交欧美网站| av网在线播放| 色噜噜夜夜夜综合网| 欧美91精品久久久久国产性生爱| 69精品小视频| 欧美日韩导航| 久久综合九色综合88i| 菠萝蜜视频在线观看一区| 久久久久99精品| 亚洲第一天堂无码专区| av第一福利在线导航| 国产欧美日韩伦理| 亚洲美女黄网| 国产精品无码电影| 欧美日韩亚洲一区二| 欧美日韩国产中文字幕在线| 国产va免费精品高清在线| 九九热线有精品视频99| 久久久精品三级| 中文字幕va一区二区三区| 亚洲最大成人在线视频| 最近2019中文字幕在线高清| 亚洲精品大全| 少妇高潮大叫好爽喷水| 国产91精品一区二区| 日韩成人av毛片| 亚洲欧美第一页| 影音成人av| 三年中国中文在线观看免费播放| 国产激情一区二区三区四区| 国产精品日日夜夜| 日韩av在线网| 国产精品99| 欧美另类videosbestsex日本| 成人免费毛片片v| 天堂中文字幕在线观看| 在线一区二区日韩| 国产亚洲高清一区| 人人妻人人做人人爽| 久久久久久久av麻豆果冻| 一本久道久久综合无码中文| 欧美成人午夜激情在线| 日韩理论电影中文字幕| 亚洲色图久久久| 中文字幕一区二区日韩精品绯色| 国产黄色av片| 久久免费视频观看| 日本成人7777| 一区二区三区 欧美| 亚洲电影在线免费观看| 国产香蕉在线| 亚洲在线视频福利| 奶水喷射视频一区| 黑鬼狂亚洲人videos| 亚洲国内精品在线| 国产精品成人国产| 人妻少妇精品无码专区二区| 国产欧美视频在线观看| www.激情五月| 国产精品福利小视频| 欧美三区视频| 99久久久无码国产精品不卡| 亚洲国产精品成人精品| 国语自产精品视频在线看抢先版结局| 国产一区二区片| 国产日韩亚洲欧美综合| 蜜桃久久一区二区三区| 国产日韩中文在线| 性欧美长视频| 欧美黄色免费在线观看| 中文字幕av一区二区三区谷原希美|