PythonでJSONを読み書き
JSONはAPI、設定ファイル、構造化データ交換で広く使われます。
PythonでJSONを読み書きとは?
JSONはAPI、設定ファイル、構造化データ交換で広く使われます。
JSON文字列とPython辞書を相互変換します。
どのような場面で使う?
- 実行できるコードでPython構文を学ぶ。
- より大きな課題に必要な基礎を身につける。
- ローカル環境なしでアイデアを試す。
サンプルコード
main.py
import json
user = json.loads('{"name": "Ada", "active": true}')
user["score"] = 95
print(json.dumps(user, indent=2))
期待される出力
{
"name": "Ada",
"active": true,
"score": 95
}
仕組み
json.loadsは文字列を解析し、json.dumpsは値を直列化します。indentで読みやすく整形できます。
値を変更し、PythonをインストールせずにCodeUtilityオンラインPythonコンパイラで実行できます。
練習問題
入力値と境界ケースを変更し、より大きなデータでも動作を確認してください。
- 実行前に出力を予測する。
- 空または不正な入力を処理する。
- 処理を関数化し、テストケースを追加する。