Pythonは、データ交換用の軽量なフォーマットであるJSON(JavaScript Object Notation)を扱うための標準ライブラリを提供しています。この記事では、PythonでJSONを扱う基本的な方法について説明します。
JSONとは
JSONはJavaScriptのオブジェクトリテラル記法に由来しています。Pythonでは、json
モジュールを使用してJSON形式のデータを扱うことができます。
PythonでのJSONの扱い方
PythonでJSONを扱うには、主に以下の4つの操作があります:
- JSONファイルの読み込み:
json.load()
関数を使用して、JSONファイルからデータを読み込みます。 - JSONの変換:
json.dumps()
関数を使用して、Pythonの辞書型からJSON形式の文字列へ変換します。逆に、json.loads()
関数を使用して、JSON形式の文字列からPythonの辞書型へ変換します。 - JSONの書き込み:
json.dump()
関数を使用して、Pythonの辞書型のデータをJSONファイルに書き込みます。
以下に、これらの操作の基本的なコード例を示します。
import json
# JSONファイルの読み込み
with open('data.json', 'r') as f:
data = json.load(f)
# Pythonの辞書型からJSON形式の文字列への変換
json_str = json.dumps(data)
# JSON形式の文字列からPythonの辞書型への変換
data = json.loads(json_str)
# Pythonの辞書型のデータをJSONファイルに書き込み
with open('output.json', 'w') as f:
json.dump(data, f)
これらの基本的な操作を理解することで、PythonでJSONデータを効率的に扱うことができます。
まとめ
Pythonは、JSONというデータ交換用の軽量なフォーマットを扱うための強力な機能を提供しています。これにより、データの読み込み、変換、書き込みなど、JSONデータの操作が容易になります。これらの基本的な操作をマスターすることで、Pythonでのデータ処理の幅が広がります。.