私はその中に複数の辞書のリスト(JSONとして)を持っています。私は値のリストを持っており、その値に基づいてその特定の値のJSONオブジェクトが必要です。たとえば。特定の値を持つ特定のJSONオブジェクトを選択するにはどうすればよいですか?
[{'content_type': 'Press Release',
'content_id': '1',
'Author':John},
{'content_type': 'editorial',
'content_id': '2',
'Author': Harry
},
{'content_type': 'Article',
'content_id': '3',
'Author':Paul}]
著者がPaulの完全なオブジェクトを取得したいと思います。 これまでに作ったコードです。
import json
newJson = "testJsonNewInput.json"
ListForNewJson = []
def testComparision(newJson,oldJson):
with open(newJson, mode = 'r') as fp_n:
json_data_new = json.load(fp_n)
for jData_new in json_data_new:
ListForNewJson.append(jData_new['author'])
その他の情報が必要な場合は、お尋ねください。
これらの検索を複数回実行する予定ですか? –
はい。見つけたい著者は複数存在することがあり、ループによって少し遅くなります。 – john
[辞書の値でキーを取得]の可能な複製(https://stackoverflow.com/questions/8023306/get-key-by-value-in-dictionary) –