成人精品水蜜桃_成人在线丰满少妇av_91亚洲国产高清_欧美日韩免费区域视频在线观看

首頁 娛樂 > 正文

一篇文章教會你JavaScript json 解析_當前動態(tài)

點擊上方“前端進階學習交流”,進行關注

回復“前端”即可獲贈前端相關學習資料


(資料圖片僅供參考)

疾風知勁草,板蕩識誠臣。JSON的一個常見用途是交換數據到從一個Web服務器,當從web服務器接收數據時,數據總是一個字符串。使用JSON.parse()方法解析這些數據,數據變成JavaScript對象。一、瀏覽器支持

JSON.parse() 函數包括所有主要的瀏覽器和最新的ECMAScript(JavaScript)標準:

瀏覽器支持
Firefox 3.5 ,Internet Explorer 8 ,Chrome, Opera 10 ,Safari 4
二、實例 - 解析JSON1. 頁面解析

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

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

使用JavaScript函數JSON.parse() 將文本轉換成JavaScript對象:

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

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

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

項目JSON解析文本

2. 從服務器獲得JSON

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

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

Ajax是什么?

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

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

服務器端 訪問成功!將JSON解析的內容保存在json_demo.txt。

3. 數組作為JSON

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

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

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

json_demjo_array.txt

三、拓展解析日期(2種)

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

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

1. 將其轉換為日期對象:

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

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

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

var text = "{ "name":"John", "birth":"1986-12-14", "city":"New York"}";var obj = JSON.parse(text, function (key, value) {if (key == "birth") {return new Date(value);} else {return value;}});document.getElementById("demo").innerHTML = obj.name + ", " + obj.birth;

解析函數

在JSON中不允許函數.

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

以后您可以將其轉換為函數:

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

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

四、總結

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

代碼很簡單,希望能夠幫助你更好的學習。

-------------------?End?-------------------

往期精彩文章推薦:

盤點JavaScript中數組遍歷的全部方式(上篇)盤點JavaScript中數組遍歷的全部方式(下篇)一篇文章帶你了解JavaScript日期

歡迎大家點贊,留言,轉發(fā),轉載,感謝大家的相伴與支持

想加入前端學習群請在后臺回復【入群】

萬水千山總是情,點個【在看】行不行

關鍵詞:

最近更新

關于本站 管理團隊 版權申明 網站地圖 聯(lián)系合作 招聘信息

Copyright © 2005-2023 創(chuàng)投網 - m.7778890.com All rights reserved
聯(lián)系我們:39 60 29 14 2@qq.com
皖ICP備2022009963號-3

成人精品水蜜桃_成人在线丰满少妇av_91亚洲国产高清_欧美日韩免费区域视频在线观看
三级久久三级久久久| 亚洲另类视频| 国产精华液一区二区三区| 日韩不卡一二三区| 美女视频免费一区| 久久精品国产亚洲高清剧情介绍| 亚洲一二三区在线观看| 亚洲午夜电影在线| 亚洲成a人片在线观看中文| 亚洲自拍偷拍综合| 五月天视频一区| 久久精品国产成人一区二区三区 | 91国产福利在线| 欧美日精品一区视频| 777xxx欧美| 精品久久久久一区二区国产| 亚洲精品一区二区在线观看| 国产精品免费免费| 亚洲综合精品久久| 人人狠狠综合久久亚洲| 国产伦精品一区二区三区视频青涩 | 91福利视频在线| 欧美一级二级三级乱码| 国产日本欧洲亚洲| 亚洲精品久久久蜜桃| 婷婷激情综合网| 国产精品系列在线播放| 欧美日韩国产综合一区二区三区 | 久久久不卡影院| 亚洲欧美激情视频在线观看一区二区三区 | 久久av二区| 欧美久久免费观看| 国产日产欧美精品一区二区三区| 亚洲同性gay激情无套| 亚洲成人激情自拍| 国产成人精品亚洲午夜麻豆| 欧美日韩天堂| 欧美在线观看一二区| 欧美精品一区二区三区蜜桃视频 | 午夜欧美2019年伦理| 国产一区二区三区四区在线观看| 91看片淫黄大片一级| 国产精品一区亚洲| 日韩一区二区在线播放| 亚洲日本中文字幕区| 国产做a爰片久久毛片| 国产精品激情| 777亚洲妇女| 亚洲女同一区二区| 国产美女娇喘av呻吟久久| 国产精品av久久久久久麻豆网| 久久免费国产| 中文在线一区二区 | 久久久久天天天天| 久久色.com| 捆绑紧缚一区二区三区视频 | 日韩一区二区不卡| 天天色图综合网| 亚洲视屏一区| 欧美一区二区福利在线| 亚洲成人免费av| 波多野结衣欧美| 日本高清视频一区二区| 国产精品三级av| 国产风韵犹存在线视精品| 亚洲少妇一区| 欧美激情综合五月色丁香小说| 激情久久五月天| 久久狠狠一本精品综合网| 欧美国产成人在线| 成人精品视频.| 欧美性色综合网| 亚洲五月六月丁香激情| 欧美日韩爆操| 欧美精品一区二区三区高清aⅴ| 亚洲成av人片一区二区| 国产精品国产一区二区| 欧美精品一区二区三区高清aⅴ| 老司机免费视频一区二区三区| 99精品99| 亚洲欧美日韩小说| 欧美日韩中文| 国产亚洲精品bt天堂精选| 国产91色综合久久免费分享| 精品视频在线看| 久久精品国产成人一区二区三区 | 亚洲人妖av一区二区| 欧美视频官网| 国产欧美日韩另类视频免费观看| 成人美女视频在线看| 欧美一区二区视频网站| 国模少妇一区二区三区| 欧美剧在线免费观看网站| 美女任你摸久久| 欧美视频在线一区| 麻豆精品一区二区av白丝在线 | 亚洲福利一区二区| 久久av二区| 日韩电影在线观看电影| 色天天综合色天天久久| 日本一不卡视频| 欧美日韩一卡二卡三卡 | 日本韩国精品在线| 久久99精品网久久| 欧美电影影音先锋| 福利一区在线观看| 久久久国产午夜精品| 欧美大片一区| 亚洲欧洲日韩在线| 中文精品在线| 日本在线观看不卡视频| 欧美欧美欧美欧美首页| 丁香啪啪综合成人亚洲小说 | 国产一区二区三区日韩 | 国产成人高清视频| 久久久精品人体av艺术| 精品动漫3d一区二区三区免费版| 一区二区中文字幕在线| 午夜在线一区| 狠狠色丁香九九婷婷综合五月| 欧美一级爆毛片| 国产主播一区| 亚洲成av人片一区二区梦乃| 欧美日韩免费在线视频| 成人激情电影免费在线观看| 日本一区二区视频在线| 亚洲一区免费看| 激情五月激情综合网| 国产婷婷色一区二区三区 | 久久久精品蜜桃| 午夜在线一区二区| 国产精品18久久久久久久网站| 久久久影视传媒| 午夜亚洲性色福利视频| 国产一区二区三区国产| 国产精品视频免费看| 日本伦理一区二区| 99国内精品久久| 亚洲国产日韩综合久久精品| 制服丝袜在线91| 黄色亚洲大片免费在线观看| 日韩一区精品字幕| 久久久国产精品麻豆| 亚洲综合精品四区| eeuss鲁一区二区三区| 一区二区三区日韩欧美| 91精品国产乱| 亚洲男女自偷自拍| 成人av在线观| 日本美女视频一区二区| 国产亚洲精品7777| 欧美性猛片aaaaaaa做受| 色综合久久中文字幕综合网| 午夜精品一区在线观看| 久久精品免费在线观看| 欧美中文字幕不卡| 精品91久久久久| 国产又粗又猛又爽又黄91精品| 亚洲柠檬福利资源导航| 91精品国产aⅴ一区二区| 国产精品久久久久久久久婷婷 | 色婷婷综合中文久久一本| 91麻豆精东视频| 国产精品中文字幕日韩精品| 一区二区三区中文字幕在线观看| 日韩女优制服丝袜电影| 色综合久久久久综合| 伊人影院久久| 91蜜桃免费观看视频| 老司机精品视频导航| 一区二区三区四区不卡在线| 久久婷婷色综合| 91精品国产色综合久久不卡电影 | 亚洲国产一二三| 亚洲欧美一区二区在线观看| 26uuu精品一区二区在线观看| 日本乱人伦aⅴ精品| 亚洲欧洲久久| 韩日成人av| 91浏览器在线视频| 丰满亚洲少妇av| 国产激情91久久精品导航| 日本欧美久久久久免费播放网| 亚洲乱码一区二区三区在线观看| 久久久不卡影院| 久久在线观看免费| 精品国产一区二区三区不卡| 欧美区视频在线观看| 欧美在线免费播放| 在线免费观看日韩欧美| 色婷婷久久久久swag精品| 亚洲一区二三| 亚洲一级在线| 久久国产精品高清| 免费日韩视频| 在线一区二区三区做爰视频网站| 国产精品日韩欧美一区二区| 亚洲精品影院| 亚洲一区日韩| 色天天综合久久久久综合片|