問題一覧に戻る
中級ファイル操作
問題75: JSONの読み書き

JSON(JavaScript Object Notation)は、データ交換によく使われる形式です。Pythonのjsonモジュールを使用すると、Python辞書とJSON形式の相互変換が簡単に行えます。dump()でファイルに書き込み、load()でファイルから読み込みます。文字列との変換にはdumps()とloads()を使用します。

# JSONの読み書き
import json

# JSON書き込み
data = {"name": "Alice", "age": 25}
with open("data.json", "w") as f:
json.(data, f)

# JSON読み込み
with open("data.json", "r") as f:
loaded = json.(f)
print(loaded["name"])