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
論《日出》的結構
主站蜘蛛池模板: 欧美激情第一区| 国产精品视频白浆免费视频| 手机精品视频在线观看免费| 久久99久久无码毛片一区二区 | 怡春院欧美一区二区三区免费| 最新国产高清在线| 日韩欧美亚洲国产成人综合| 五月天在线网站| 91精品综合| 亚洲成肉网| 国产精品亚洲五月天高清| 欧美日韩精品在线播放| 成人欧美在线观看| 91在线播放国产| 99热这里只有精品在线播放| 国产色婷婷| 亚洲成a人片| 久草视频中文| 国产美女在线免费观看| 久久精品无码专区免费| 午夜综合网| 国内精品久久九九国产精品| 国产成人欧美| 亚洲 日韩 激情 无码 中出| 中文字幕2区| 18禁高潮出水呻吟娇喘蜜芽| 一本大道香蕉高清久久| 国产尤物视频网址导航| 久久精品国产免费观看频道| 中文字幕在线视频免费| 狠狠操夜夜爽| 中文字幕调教一区二区视频| 大陆国产精品视频| 精品无码一区二区在线观看| 色亚洲成人| 欧美α片免费观看| 色悠久久综合| 美女被躁出白浆视频播放| 国产va在线观看免费| 色婷婷色丁香| 3D动漫精品啪啪一区二区下载| 久久99热这里只有精品免费看| 素人激情视频福利| 亚洲国产精品日韩欧美一区| 色一情一乱一伦一区二区三区小说| 幺女国产一级毛片| 亚洲国产系列| 国产在线观看人成激情视频| 99中文字幕亚洲一区二区| 国产91视频观看| 久久青草精品一区二区三区 | 99精品欧美一区| 国产一区亚洲一区| 亚洲中文字幕无码爆乳| 久久精品亚洲热综合一区二区| 9久久伊人精品综合| 尤物亚洲最大AV无码网站| 欧美日韩国产一级| 欧美亚洲综合免费精品高清在线观看| av在线5g无码天天| 欧美亚洲另类在线观看| 欧美国产日韩在线观看| 亚洲第一视频网| 天天摸夜夜操| 亚洲婷婷六月| 91毛片网| 久久黄色影院| 22sihu国产精品视频影视资讯| 日本91视频| 国产精品密蕾丝视频| 黄色网页在线播放| 免费国产高清视频| 色AV色 综合网站| 国产精品99r8在线观看| 亚洲综合九九| 综合亚洲色图| 男女性午夜福利网站| 一级一级特黄女人精品毛片| 在线精品亚洲国产| 久久综合色88| 精品亚洲欧美中文字幕在线看| 亚洲永久色|