私はPythonが新しく、URLを受け取っているJSONオブジェクトを解析するのに苦労しています。次のエラーが表示されます。 -JSONオブジェクトを解析する - 最初の2つの要素をスキップする
TypeError: 'bool' object is not subscriptable
これは構文とJSONファイルに不慣れなことです。誰かが正しい方向に私を指差してくれますか?私は"Last"
という名前の要素が必要です。私は最初の2つの要素を通過する必要があることを知っているが、私は運がない。私は、これはあなたがJSONをパースする場合は、辞書を得る:)
import json
bstr = """{
"success": true,
"message": "",
"result": [
{
"MarketName": "USDT-BTC",
"High": 2900,
"Low": 2600.948,
"Volume": 3938.44761207,
"Last": 2785,
"BaseVolume": 10845860.23439689,
"TimeStamp": "2017-07-22T14:22:07.03",
"Bid": 2785,
"Ask": 2790.10954,
"OpenBuyOrders": 3039,
"OpenSellOrders": 610,
"PrevDay": 2756.711,
"Created": "2015-12-11T06:31:40.633"
}
]
}"""
b = json.loads(bstr)
print(b["success"]["message"]["result"]["Last"])
出力はどのようにする必要がありますか? –
'b ['result'] [0] ['Last']'それはそれです。 –
なぜあなたは 'success'と' message'を全く添え字にしようとしていますか? –