我正在嘗試決議 API 回傳給我的“復雜”JSON 字串。
它看起來像這樣:
{
"data":[
["Distance to last strike","23.0","miles"],
["Time of last strike","1/14/2022 9:23:42 AM",""],
["Number of strikes today","1",""]
]
}
雖然最終目標是提取距離、日期/時間以及計數,但現在我只是想成功獲得距離。
我的python腳本是:
import requests
import json
response_API = requests.get('http://localhost:8998/api/extra/lightning.json')
data = response_API.text
parse_json = json.loads(data)
value = parse_json['Distance to last strike']
print(value)
這不起作用。如果我將value線路更改為
value = parse_json['data']
然后回傳我上面列出的整個字串。
我希望這只是一個簡單的格式問題。建議?
uj5u.com熱心網友回復:
您有一個帶有串列串列的物件。如果你取
value = parse_json['data']
然后你將有一個包含三個串列的串列。所以:
print(value[0][1])
將列印“23.0”。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/412336.html
標籤:
下一篇:如果沒有,不要用JQ注入屬性
