?"name":?"張三",
?"age":?25
}

數據類型支持:支持字符串、數字、數組、布爾值等。例如:

{
?"isStudent":?true,
?"subjects": ["Math",?"Science"]
}

讀寫的簡易性:由于其結構簡單,開發者可以輕松地讀寫JSON數據。

實際應用上,當你在網上購物時,你的購物車信息可能就是以JSON格式保存和傳輸的,例如:

{
?"cart": [
? {"item":?"T-shirt",?"price":?20},
? {"item":?"Jeans",?"price":?50}
]
}

(2)XML是一種標記語言,用于描述數據的結構。

在結構特點上,有著標簽與屬性的結構:數據被包裹在開放和關閉的標簽中,可以有屬性。例如:

<person?age="25">
?<name>張三</name>
</person>

數據描述與展示:XML不僅僅是存儲數據,還可以描述數據的結構和意義。

實際應用上,考慮一個圖書館的書籍目錄,它可能使用XML來表示:

<library>

 <book id=”101″>

   <title>Programming 101</title>

   <author>John Doe</author>

 </book>

 <book id=”102″>

   <title>Web Design Basics</title>

   <author>Jane Smith</author>

 </book>

</library>

從上述對比中可以看出,JSON API有著更快、更靈活的特點,而XML API儲量更大,速度會因此被拖慢。

JSON API和XML API被廣泛應用在各大企業中。

臉書API(Facebook Graph API)為例,其主流的是JSON API。開發者需要使用Graph API Explorer工具,進行HTTP請求:GET for read, POST for modify & add, DELETE to remove nodes。

HTTP請求的路徑是: graph.facebook.com。緊接著,開發者可以根據name來獲取用戶信息,如: /yourfacebookname?;蛘咄ㄟ^一個特別的路徑來訪問用戶信息:/me 微軟Live Connect使用的相同方式來獲取用戶信息。使用 /me 來獲取用戶信息需要認證。

接著,開發者可以再Login, Authorization and Permissions 登錄,并進行授權和權限。

內部的JSON API連接是通過構建不同的URL通過Graph API去獲取用戶的具體信息。再獲取用戶信息前提是用戶必須授權給應用,否則返回空的數據集合。

以亞馬遜產品廣告(APIAmazon Product Advertising API)為例,其主流的是XML API。

開發者使用前可登陸亞馬遜廣告接口官方說明:https://advertising.amazon.com/API/docs/en-us/setting-up/account-setup,進行查看。登陸注冊地址:https://developer.amazon.com后,填寫相關注冊訊息。

成功后進入控制臺,進入 Login with Amazon 菜單并創建配置文件,需要注意的是在與亞馬遜郵件往來階段開發者要提供一個公司介紹,所有正常的往來郵件最后會得到API所需的 client id,client secret。成功后,登陸網址https:/ladvertising.amazon.comAPl/docs/en-us/setting-up/generate-api-tokens,把實際參數替換進去,最后跳轉到登錄界面(網頁有登錄記錄的可能會跳過),獲取店鋪授權token(Create APl authorization and refresh tokens)。

授權成功后,會跳轉到回調地址(YOUR_RETURN_URL),并將authorization code 以GET 的形式傳回來:array(2) { [“code”]=> string(20) “ANesDVfOewJXAuKXZVut” [“scope”]=> string(35)cpc advertising:campaign management”},最后處理邏輯,并獲取token和profile id,到這為止基本上準備工作就做完了。最后只需要獲取REPORTS,進行請求生成報告-等待報告完成-獲取報告信息-下載報告內容-解壓等流程,直接跳轉到下載頁面。

接口調試前需要先進行店鋪授權,并獲取bearer token,可參考文檔;https://advertising.amazon.com/API/docs/en-us/setting-up/generate-api-tokens

店鋪授權過后還需要獲取每個店鋪的profiles,參考https://advertising.amazon.com/API/docs/en-us/reference/2/profiles#/Profiles后續的每次接口調用都需要在請求帶上bearer token、clientId和profileId三者。

JSON API和XML API實際應用中的特點。

JSON API 具備復合文檔、稀疏字段集、可選性、優化功能和緩存等諸多優勢。使用得當,可以為公司帶來巨大的收益。以健身可穿戴公司 FitBit 為例,從該企業發展API 程序的情況上看,該公司在每年 40 億次請求中,有 1/4 是通過第三方應用程序完成的,收入可觀。

其采用的JSON API可以幫助創建一致的數據模型,比如建造“視圖模型”,將現有端點變得超載,數據相關性松散時,可以利用 JSON API 來規范化數據,建立客戶端-服務器通信期望。

此外,JSON API 還可以保持同步,比如公司設備需要經常與服務器同步,并且需要這些數據可以被第三方應用程序修改。這些更改必須非??焖俚胤从吃谒?API 客戶端中。JSON API 利用的 HTTP 緩存使他們能夠防止召回過時的數據,從而減少冗余并提高最終用戶的感知速度。

而XML文件在現實生活中應用十分廣泛。其中,實際開發的主要特點是簡單易操作,開發者的重點是讀取XML,而非定義XML的結構,只要能快速獲取有效信息即可。

在Java程序中獲取XML文件的內容主要有2種解析的基礎方式:DOM(平臺無關的官方解析方式)、SAX(基于事件驅動的解析方式)。它們各有各的好處。DOM解析方式適合文檔較小的情況,開發者可以下載dom4j網址:https://dom4j.github.io/。下載完成,將dom4j的jar文件導入工程即可;SAX解析方式 的應用范圍更大,它并不需要讀入整個文檔,而文檔的讀入過程也就是SAX的解析過程。

參考網址:

https://mp.weixin.qq.com/s/IPyN4HzM9W5PquXDz1R_Lw

https://mp.weixin.qq.com/s/S4UmN0A5evvVb2J3UfbZpA

https://blog.csdn.net/qq_38806813/article/details/121065362

https://blog.csdn.net/ts3211/article/details/107998552

https://blog.csdn.net/weixin_34351321/article/details/90656773

https://mp.weixin.qq.com/s/iIMBfPk1ga00hYgytxMUVQ

熱門推薦
一個賬號試用1000+ API
助力AI無縫鏈接物理世界 · 無需多次注冊
3000+提示詞助力AI大模型
和專業工程師共享工作效率翻倍的秘密
熱門推薦
一個賬號試用1000+ API
助力AI無縫鏈接物理世界 · 無需多次注冊
返回頂部
上一篇
影子API和僵尸API之間有什么區別?
下一篇
什么是 API 即服務?
国内精品久久久久影院日本,日本中文字幕视频,99久久精品99999久久,又粗又大又黄又硬又爽毛片
日本成人在线电影网| 精品久久久久久亚洲综合网| 天堂资源在线中文精品| 一区二区免费在线| 亚洲欧美日韩人成在线播放| 一区二区三区国产豹纹内裤在线| 欧美日韩精品一区视频| 亚洲成人免费看| 国产一区二区三区高清播放| 麻豆视频观看网址久久| 成人欧美一区二区三区| 色婷婷亚洲精品| 久久久久久久精| 久久久亚洲高清| 精品国产91亚洲一区二区三区婷婷| 高清视频一区二区| 91国偷自产一区二区使用方法| 国产天堂亚洲国产碰碰| 一区二区三区日韩| 国产欧美日韩综合精品一区二区| 欧美精品一区二区在线播放| 国产69精品久久久久毛片| 韩日av一区二区| 色婷婷亚洲婷婷| 久久久不卡网国产精品二区| 久久日韩精品一区二区五区| 欧美三级电影在线看| 自拍偷拍欧美激情| 亚洲欧洲综合另类| 欧美一区二区三区色| 中文乱码免费一区二区| 日韩欧美国产午夜精品| 91精品国产综合久久久蜜臀图片| 日韩一区二区在线观看| 欧美久久久久久久久久| 免费成人在线影院| 99v久久综合狠狠综合久久| 粉嫩av亚洲一区二区图片| 欧美午夜精品久久久久久孕妇| 亚洲精品成人悠悠色影视| 天堂va蜜桃一区二区三区漫画版| 国产视频一区不卡| 麻豆国产精品777777在线| 色婷婷av一区| 蜜臀av性久久久久蜜臀aⅴ| 欧洲精品一区二区| 久久国产精品第一页| 日韩一区日韩二区| 亚洲五月六月丁香激情| 久久精品国产999大香线蕉| 国产一区二区三区不卡在线观看| 精品美女一区二区| 国产suv一区二区三区88区| 中文字幕日韩av资源站| 欧美国产日韩亚洲一区| 欧美日韩精品一区二区三区| 国产拍揄自揄精品视频麻豆| 欧美一区二区三区视频在线观看| 激情五月激情综合网| 欧美国产精品一区二区三区| 亚洲第四色夜色| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 日韩av中文在线观看| 久久久久高清精品| 奇米一区二区三区av| 欧美性大战久久| 国产在线不卡一区| 美女高潮久久久| 国产日韩亚洲欧美综合| 欧美人体做爰大胆视频| 91年精品国产| 91色porny| 91精品国产乱码| 国产一区二区三区香蕉| 日本欧美大码aⅴ在线播放| 欧美成人伊人久久综合网| 91麻豆成人久久精品二区三区| 日本欧美一区二区三区乱码| 国产福利一区二区三区在线视频| 久久嫩草精品久久久久| 亚洲第一成人在线| 一区二区三区在线观看动漫| 99视频一区二区三区| 成人av资源在线观看| 亚洲成人免费视频| 精品88久久久久88久久久| 欧美一卡二卡在线观看| 亚洲国产精品久久不卡毛片 | 欧美国产成人精品| 在线看国产一区二区| 国产亚洲综合在线| 亚洲精品视频在线看| 久久久久国产一区二区三区四区 | 99精品视频在线观看免费| 国产成人8x视频一区二区 | 4438成人网| 26uuu精品一区二区三区四区在线| 欧美日本韩国一区二区三区视频| 国产一区二区三区在线观看免费视频 | 成人小视频免费观看| 国产在线精品一区在线观看麻豆| 天天综合色天天综合色h| 亚洲国产人成综合网站| 亚洲视频1区2区| 69p69国产精品| 欧美不卡一二三| 亚洲一区二区三区视频在线| 精品黑人一区二区三区久久| 欧美卡1卡2卡| 亚洲激情第一区| 天天av天天翘天天综合网| 99久久精品99国产精品| 久久欧美中文字幕| 国产成人精品三级麻豆| 精品久久人人做人人爰| 免费成人性网站| 国产调教视频一区| 欧美日韩久久不卡| 久久99久国产精品黄毛片色诱| 久久久久国产精品麻豆ai换脸| 国产福利一区二区三区视频在线| 国产精品视频麻豆| 欧美久久久一区| 欧美精品一二三| 午夜精品123| 日韩欧美一区二区在线视频| 一区二区三区在线观看视频| 色婷婷av一区二区三区软件| 亚洲老司机在线| 在线观看视频一区| 日韩国产欧美三级| 日韩欧美一卡二卡| 国产成人精品一区二区三区四区| 56国语精品自产拍在线观看| 日本亚洲视频在线| 日韩精品一区国产麻豆| 99免费精品在线观看| 亚洲国产精品久久不卡毛片| 2020国产精品| 在线观看日韩电影| 国产一区二区三区视频在线播放| 中文字幕在线不卡视频| 91精品福利在线一区二区三区| 成人丝袜高跟foot| 国产精品一区二区三区网站| 偷拍亚洲欧洲综合| 亚洲一区二区三区四区在线观看| 久久久青草青青国产亚洲免观| 欧美性淫爽ww久久久久无| 99久久精品国产观看| 成人免费看黄yyy456| 成人免费av在线| 成人精品视频一区二区三区| 国产人伦精品一区二区| 国产精品护士白丝一区av| 国产福利一区二区| 国产精品久久久久aaaa樱花| 亚洲人妖av一区二区| 亚洲欧美偷拍另类a∨色屁股| 粉嫩av一区二区三区在线播放 | 国产乱子伦一区二区三区国色天香| 欧美成人一区二区三区片免费| 亚洲美女屁股眼交3| 成人高清视频免费观看| 国产欧美一区二区三区网站| 亚洲图片自拍偷拍| 国产成人一级电影| 日韩午夜av一区| 国产美女在线精品| 欧美图片一区二区三区| 久久精品日韩一区二区三区| 亚洲国产精品一区二区www在线 | 亚洲三级电影网站| 国产亚洲一区二区三区在线观看| 国产拍揄自揄精品视频麻豆| 日本中文字幕一区| 日韩你懂的电影在线观看| 久久国产三级精品| 国产欧美一区二区精品久导航| 91久久奴性调教| 午夜久久久久久久久久一区二区| 国产麻豆9l精品三级站| 精品一区二区免费视频| 在线一区二区视频| 3d动漫精品啪啪1区2区免费| 91视频国产观看| 中文字幕欧美国产| 五月婷婷综合网| 91浏览器在线视频| 久久激情综合网| 日韩一级高清毛片| 国产精品乱人伦中文| 欧美aa在线视频| 欧美成人精精品一区二区频| 国产精品嫩草影院com| 美腿丝袜亚洲综合| fc2成人免费人成在线观看播放| 欧洲一区二区av| 日韩欧美国产一区二区在线播放 | 欧美系列一区二区|