で値を取得する -は、私はフォーマットの一つの大きなJSONファイルを持つ大規模なJSONファイルを解析し、パイソン
{
"x": "",
"y": {
"a": {
"-3": {
"id": -2,
"rut": "abc",
},
"-1": {
"id": -1,
"rut": "cdf",
}
}
}
}
今私はすべての状況にid
の値を取得します。このため 私は次のコードを持っている - 私はPythonでJSONを使用して、あまりにも慣れていないんだので
import json
from pprint import pprint
with open('file.json') as data_file:
data = json.load(data_file)
data['y']['a'].value()['id']
を、私は私が間違ってやっていたかを把握できませんでした。値-3
と-1
はのいずれかの数値になる可能性があり、手前には分かっていないため、.value()
を使用しました。残りの値は定数です。 PPRINT輸入PPRINT
with open('file.json') as data_file:
data = json.load(data_file)
pprint([item['id'] for item in data['y']['a'].values()])
から
あなたはどのようなエラーを得ているの? – Jezor
@Jezor認識されていないので、.value()でエラーが発生します。あらかじめ特定の属性名がわからないときに値を読み取る方法がわからない – Zzrot