私はウェブサイトのAPI
を使って情報を取得しています。 100個の値を出力します。Pythonを使用してJson配列の特定の値を検索するには
この配列の特定の値を検索するベストプラクティスは何ですか?しかし、それは動作しません、
{
"success":true,
"data":
{
"array":
[
{
"id":"1","name":"Value1"
},
{
"id":"2","name":"Value2"
}
]
}
}
私は私が他の場所で見つかったこのスニペットを使用してデータを検索してみてください::だから
for name in (r.json()['data']['array'][0]['name']):
if r.json()['data']['array'][0] == s_name:
ident = r.json()['data']['array'][0]['id']
name = r.json()['data']['array'][0]['name']
print (name + ' - ' + ident)
else:
print ('Nothing was found.')
私がしようとしていた場合
配列は次のようになります参考Value1
Python
を使ってどうすればいいですか?
注:私は新人デベロッパーJson
を初めて使用しましたが、Python
であまり経験がありません。
すべてのサポートをよろしくお願いいたします。
:
は同じようにあなたが何かを行うことができます構造を見ています。 r.json()は、jsonの形式で文字列を返します。オブジェクトを取得するために文字列を 'ダンプする '必要があります – Whitefret
@Whitefret' r'は 'request.get()'で得られ、 'r.json()'はPython辞書を返します。 – DeepSpace
あなたは正確に何をしようとしていますか? –