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
論《日出》的結構
主站蜘蛛池模板: 亚洲不卡网| AV网站中文| 亚洲午夜综合网| 国产极品美女在线观看| 久久频这里精品99香蕉久网址| 国产麻豆aⅴ精品无码| 亚洲精品国产精品乱码不卞| 久久精品电影| 精品久久人人爽人人玩人人妻| 久久精品人人做人人爽97| 亚洲品质国产精品无码| 精品伊人久久久香线蕉| 亚洲aaa视频| 免费欧美一级| 欧美视频在线第一页| 日韩一级毛一欧美一国产| 国产午夜一级淫片| 日本尹人综合香蕉在线观看 | 天天色天天操综合网| 人与鲁专区| 国产肉感大码AV无码| 亚洲视频欧美不卡| a国产精品| 精品91自产拍在线| 国产精品欧美在线观看| 波多野吉衣一区二区三区av| 91精品国产自产在线老师啪l| 色婷婷久久| 免费毛片视频| 69av免费视频| 国产精品一区二区国产主播| 在线国产91| 婷婷中文在线| 欧美午夜视频在线| 国产成人精品一区二区不卡| 五月天久久综合| 欧美三级自拍| 午夜视频日本| 久无码久无码av无码| 毛片免费高清免费| 中文字幕乱码中文乱码51精品| 黄色网在线| 日本人妻一区二区三区不卡影院 | 91丝袜乱伦| 亚洲无码高清一区| 精品人妻无码中字系列| 亚洲欧美精品在线| 国外欧美一区另类中文字幕| 五月天婷婷网亚洲综合在线| 激情国产精品一区| 国产精品v欧美| 久草国产在线观看| 无码久看视频| 日本国产在线| 国产久草视频| 毛片手机在线看| 夜夜操国产| 美女亚洲一区| 亚洲欧洲自拍拍偷午夜色| 亚洲综合色区在线播放2019| 亚洲人成网7777777国产| 四虎亚洲精品| 欧美一区二区人人喊爽| 欧美国产日产一区二区| 欧美三级视频网站| 亚洲Aⅴ无码专区在线观看q| 夜夜高潮夜夜爽国产伦精品| 草草影院国产第一页| 国产黄在线免费观看| 热伊人99re久久精品最新地| 国产欧美日韩18| 亚洲国产成人在线| 久久大香伊蕉在人线观看热2| 精品国产电影久久九九| 欧美激情视频二区三区| 一本综合久久| 国产精品一区在线麻豆| 免费观看欧美性一级| 最新国产你懂的在线网址| 美女国产在线| 亚洲91精品视频| 中文字幕久久亚洲一区|