我試圖在下面的JSON物件中獲取第一首歌曲的標題,但我必須通過一個數字作為關鍵名稱。
。通常情況下,我們可以這樣做。title = top100.content.rank.title,但是像下面這個物件,title = top100.content.1.title就不行了。
我目前的解決方案是。title = Object.values(Object.values(top10.data)[1])[0].title 這是很冗長和丑陋的。如果你有更好的方法,請幫助我。
top100 = {
"info"/span>: {
"類別": "公告牌",
"圖表": "HOT 100",
"日期": "2021-09-11",
"來源": "Billboard-API".
},
"內容": {
"1": {
"等級": "1",
"title": "黃油",
"藝術家": "BTS",
"排名第一的星期": "10",
"最后一周": "7",
"峰值位置": "1",
"在排行榜上的周數": "15",
"細節": "向上": "向上".
},
"2": {
"rank": "2",
"title": "Stay",
"藝術家": "The Kid LAROI & Justin Bieber",
"上周": "1",
"峰值位置": "1",
"在排行榜上的周數": "8",
"細節": "下降": "下降".
},
...
}
uj5u.com熱心網友回復:
你可以使用obj[key]的語法
。top100['content'][1] ['title']
uj5u.com熱心網友回復:
你可以用這種方式訪問第一首歌曲的標題:
top100.content["1"/span>].title
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/312768.html
標籤:
上一篇:如何在陣列內替換多個物件屬性
下一篇:如何將NumPy(k,n,m)大小的ndarray轉換成(k)大小的dttype=objectndarray的(n,m)大小ndarrays?
