999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

JSON在AppInventor中的應用

2021-06-25 07:46:54王德貴
電腦報 2021年2期
關鍵詞:人工智能疫情結構

王德貴

上期我們已經介紹了JSON數據的特點和重要性。現在我們通過JSON與XML的對比更好地理解JSON的特點和優勢,并通過AppInventor實例看看JSON的用法。

一、JSON與XML的解析方式

1.比較

JSON和XML的可讀性可謂不相上下,一邊是簡易的語法,一邊是規范的標簽形式,很難分出勝負。XML和JSON都有很好的擴展性,不過在JavaScript領域JSON是主場作戰,能夠存儲JavaScript復合對象,有著XML不可比擬的優勢。

JSON和XML還有另外一個很大的區別在于有效數據率。JSON作為數據包格式傳輸的時候具有更高的效率,這是因為JSON不像XML那樣需要有嚴格的閉合標簽,這就讓有效數據量與總數據包比大大提升,從而減少同等數據流量的情況下,網絡的傳輸壓力。

2.XML的兩種解析方式

XML一是通過文檔模型解析,也就是通過父標簽索引出一組標記。例如:xmlData.getElements

ByTagName(“tagName”),但是這樣是要在預先知道文檔結構的情況下使用,無法進行通用的封裝。

另外一種方法是遍歷節點(document 以及 childNodes)。這個可以通過遞歸來實現,不過解析出來的數據仍舊是形式各異,往往也不能滿足預先的要求。凡是這樣可擴展的結構數據解析起來一定都很困難。

3.JSON的解析更高效

如果預先知道JSON結構的情況下,使用JSON進行數據傳遞簡直是效率太高了,能寫出實用、美觀、可讀性強的代碼。因此JSON非常適合初學或業余開發愛好者。但是對于專業的應用開發人員XML可能更實用,畢竟XML才是真正的結構化標記語言,利于進行數據傳遞。

而如果不知道JSON的結構而去解析JSON的話,費時費力不說,代碼也會變得冗余拖沓。但是掌握了技巧這個問題就很好解決了,因為在json.js中的toJSONString()就可以看到JSON的字符串結構。經常使用JSON的人看到這個字符串之后,就能明晰這個JSON的結構了。

JSON數據有常用的封裝和解析工具,既方便又實用,本文不做詳細描述,有興趣的朋友可以自主查閱JsonObject、Gson、Fastjson等關鍵詞來學習。

二、在AppInventor中調用API的應用實例

JSON數據交換格式,可以應用于各種編程語言。去年3月份我做過一次全國直播:人工智能專題作品解析—AppInventor安卓應用開發——疫情實時數據查詢,詳情可以在B站觀看(視頻號:BV1hi4y1F7jS)。通過POST請求,獲取API原始JSON數據,在網頁上美化輸出,格式如下圖。在獲取疫情實時數據后,分析出數據結構,從而編寫出手機程序,可以實時獲取相應的數據信息。

1.獲取API數據

這是測試時,直接在網頁上輸入POST請求網址(搜索“疫情數據接口API 丁香園”,具體請查看API相關文檔),得到的數據。

從數據中看到,返回結果是“results”,是個列表,數據在“[]”里,在列表里有1個對象,對象里有多個鍵值對,其中在鍵“cities”里,又有一個列表,包含多個對象,對應各個城市數據,這個列表就是鍵“cities”的值。

2.解析JSON文本

把請求的返回結果解碼,提取相應的省級數據列表信息,并保存在變量“results”里。

3.提取應用信息

在省級疫情數據中,提取各城市相關信息,并通過遍歷列表功能,將所有城市的疫情相關數據(本例使用城市、當前確診、累計確診)在App上顯示出來。想查看具體使用,請在百度搜索“人工智能專題作品解析—AppInventor安卓應用開發——疫情實時數據查詢”即可。

所以在處理JSON數據時,應該先了解其數據結構,再提取數據,就簡單多了。因而,在學習編程過程中,涉及人工智能類問題,需要調用API的時候,了解和掌握JSON數據結構和特點,顯得尤為重要,也能更好地應用于實踐,更得心應手。希望你通過教學視頻能真正掌握JSON數據交換格式,更好地掌握列表(數組)數據類型的操作,制作出更多更好的應用案例。

猜你喜歡
人工智能疫情結構
戰疫情
《形而上學》△卷的結構和位置
哲學評論(2021年2期)2021-08-22 01:53:34
抗疫情 顯擔當
人大建設(2020年5期)2020-09-25 08:56:22
疫情中的我
疫情期在家帶娃日常……
37°女人(2020年5期)2020-05-11 05:58:52
論結構
中華詩詞(2019年7期)2019-11-25 01:43:04
2019:人工智能
商界(2019年12期)2019-01-03 06:59:05
人工智能與就業
IT經理世界(2018年20期)2018-10-24 02:38:24
數讀人工智能
小康(2017年16期)2017-06-07 09:00:59
論《日出》的結構
主站蜘蛛池模板: 亚洲高清无码久久久| 综合亚洲网| 亚洲天堂色色人体| 国产va在线| 欧美午夜网| 中文字幕在线免费看| 国产精品久久久久久影院| 成年片色大黄全免费网站久久| 9cao视频精品| 尤物视频一区| 911亚洲精品| 色婷婷成人| 欧美日韩导航| 国产激情国语对白普通话| 综合色天天| 免费国产在线精品一区| 国产毛片高清一级国语| 在线精品自拍| 国产H片无码不卡在线视频| 91美女视频在线| 亚洲人成影院在线观看| 亚洲中文无码av永久伊人| 在线免费不卡视频| 久久亚洲天堂| 18禁影院亚洲专区| 成人a免费α片在线视频网站| 九色免费视频| 伊人久久大香线蕉aⅴ色| 小13箩利洗澡无码视频免费网站| 日韩欧美国产成人| 一本大道香蕉高清久久| 国产丝袜无码精品| 一本大道香蕉高清久久| 久久国产精品娇妻素人| 色首页AV在线| 亚洲精品日产AⅤ| 亚洲成人一区二区三区| 欧洲亚洲一区| 手机在线免费不卡一区二| 日本福利视频网站| 国产精品美女自慰喷水| 亚洲专区一区二区在线观看| 国产精品视频久| 日韩 欧美 国产 精品 综合| www中文字幕在线观看| 欧美色综合网站| 国产午夜精品一区二区三| 少妇人妻无码首页| 色婷婷电影网| a色毛片免费视频| 欧美成人综合在线| 亚洲Av激情网五月天| 中文字幕久久波多野结衣| AV在线天堂进入| 亚洲欧洲日本在线| 激情六月丁香婷婷| 2021最新国产精品网站| 欧美区日韩区| 亚洲第一视频免费在线| 欧美在线精品怡红院| 亚洲系列无码专区偷窥无码| 26uuu国产精品视频| 国产91在线|日本| 亚洲Aⅴ无码专区在线观看q| 国产精品三区四区| 好紧太爽了视频免费无码| 激情六月丁香婷婷四房播| 午夜福利网址| 香蕉eeww99国产在线观看| 中日无码在线观看| 国产精品网址你懂的| 国产成人乱无码视频| 欧美精品1区2区| 一本综合久久| 91精品国产91久久久久久三级| 亚洲高清在线播放| 日韩第九页| 91精品国产情侣高潮露脸| 免费在线看黄网址| 欧美 国产 人人视频| 欧美精品三级在线| 制服丝袜国产精品|