我正在學習一些有關 Javascript 中 API 呼叫的知識。為此,我呼叫了傳送 API。
從那里我得到一個 Json 物件。現在我想訪問您可以在下面的“json 物件”中看到的鏈接。
_embedded
city:search-results [25]
0
_links
city:item
href: https://api.teleport.org/api/cities/geonameid:2661552/
我對“city:search-results”鍵有問題,因為我不能在點號中使用“:”。
那么,我怎樣才能獲得 href 值呢?
我希望它是可以理解的,對于不好的解釋,我很抱歉。謝謝你的幫助!
uj5u.com熱心網友回復:
我看到了 JSON 是如何回傳的。對于這個例子,使用括號標記為city:search-results如
_embedded["city:search-results"][0]
并用于訪問該href屬性:
_embedded["city:search-results"][0]["_links"]["city:item"]["href"]
示例代碼(有 2 個city:search-results物件):
var _embedded = {
"city:search-results": [{
"_links": {
"city:item": {
"href": "https://api.teleport.org/api/cities/geonameid:1796236/"
}
},
"matching_alternate_names": [],
"matching_full_name": "Shanghai, Shanghai, China"
},
{
"_links": {
"city:item": {
"href": "https://api.teleport.org/api/cities/geonameid:745044/"
}
},
"matching_alternate_names": [],
"matching_full_name": "Istanbul, Istanbul, Turkey"
}
]
};
console.log(_embedded["city:search-results"][0]["_links"]["city:item"]["href"]);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/322548.html
標籤:javascript json 接口
上一篇:如何使用javascript中的split函式拆分值以只檢查第一次和最后一次出現
下一篇:jQuery:計算表中檢查的輸入
