PythonでJSONデータから特定の値を見つける方法について説明します。この記事では、Pythonの標準ライブラリであるjson
モジュールを使用して、JSONデータから特定の値を検索する方法を紹介します。
JSONデータから値を検索する
PythonでJSONデータから特定の値を検索するための基本的な方法は、json
モジュールのloads
関数を使用してJSONデータをPythonの辞書に変換し、その辞書を検索することです。
以下に、JSONデータから特定の値を検索するPythonのコード例を示します。
import json
# JSONデータ
data = [
{"id_number": "SA4784", "name": "Mark", "birthdate": None},
{"id_number": "V410Z8", "name": "Vincent", "birthdate": "15/02/1989"},
{"id_number": "CZ1094", "name": "Paul", "birthdate": "27/09/1994"}
]
# 特定のid_numberを持つデータを検索
for i in data:
if i['id_number'] == 'V410Z8':
print(i['birthdate'])
print(i['name'])
break
このコードは、data
リスト内の各辞書を順に検索し、id_number
が'V410Z8'
と一致する辞書を見つけたら、その辞書のbirthdate
とname
の値を出力します。
まとめ
PythonでJSONデータから特定の値を検索するには、json
モジュールのloads
関数を使用してJSONデータをPythonの辞書に変換し、その辞書を検索します。この方法は、JSONデータの構造が複雑でない場合や、検索したい値が少数である場合に適しています。