このJSON文字列から「url」のコンテンツを印刷するにはどうすればよいですか。
[{"breeds":[],"id":"bkv","url":"https://cdn2.thecatapi.com/images/bkv.jpg","width":800,"height":600}]
Pythonコンソールでそれを印刷したいだけです。そのJSONはhttps://api.thecatapi.com/v1/images/search それが重要な場合。
response = requests.get('https://api.thecatapi.com/v1/images/search')
x = response.json()
json_obj = json.loads(x)
for i in json_obj:
print(i["url"])
回答 2 件
data = {"breeds":[],"id":"bkv","url":"https://cdn2.thecatapi.com/images/bkv.jpg","width":800,"height":600} print(data["url"])
または
print(data.values()[2])
これら2つのうちの1つは機能しますか?そうでない場合は、この問題に対してあなたが持っている完全なコードを見ることができますか(これがすべてではない場合)
それがうまくいくことを願っています
関連した質問
- PythonでJSONファイルにデータを保存するときにエラーが発生しました
- 文字列内のパターンを検索し、Pythonを使用して文字列の特定の部分のみを出力するにはどうすればよいですか?
- 非アルファベットを削除します(できればラムダ関数または短いがforループではない何かを使用します)
- PythonからJSON配列のアイテムにインデックスを付けるにはどうすればよいですか
- Qlik Engine JSONAPIを使用して視覚化データをエクスポートする
- api calll pythonで変数を渡す方法は?
- jsonをhtmlにバッチ変換するPythonコードを書く方法は?
- Pythonで辞書内の最も内側のアイテムを取得するにはどうすればよいですか?
- 文字列の配列内の要素を結合する方法は?
JSON文字列内に複数のJSON要素があると仮定します。
URLからJSONを直接受信する場合は、次のように直接行うことができます。