pythonでJSONデータを操作する方法
JSONデータを扱うには、Pythonではjsonモジュールを利用します。jsonモジュールには、JSONデータとPythonオブジェクトとの間の変換を行うメソッドが用意されています。
- JSON文字列をPythonオブジェクトに変換:json.loads() 関数を使用して、JSON 文字列を Python オブジェクトに変換できます。例:
- import jsonjson_str = ‘{“name”: “Alice”, “age”: 25}’
data = json.loads(json_str)print(data[‘name’]) # 输出:Alice
print(data[‘age’]) # 输出:25 - 将Python对象转换为JSON字符串:
使用json.dumps()函数将Python对象转换为JSON字符串。例如: - data = {
‘名前’: ‘ボブ’,
‘年齢’: 30
}json_str = json.dumps(data)
print(json_str) # {“名前”: “ボブ”, “年齢”: 30} - json.load()関数を使用してJSONファイルを読み込んで、Pythonオブジェクトに変換します。たとえば:
- import jsonwith open(‘data.json’) as f:
data = json.load(f)print(data[‘名’]) # 输出:Alice
print(data[‘年齢’]) # 输出:25 - json.dump()関数を使用してPythonオブジェクトをJSON文字列に変換し、ファイルを書き込みます。例:
- import jsondata = json.load(open(‘data.json’))
JSONのデータ処理の基礎的な方法にはそれらがあり、具体的な用途に応じて利用できます。