Pythonの基礎

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コンパイラで実行できます。

練習問題

入力値と境界ケースを変更し、より大きなデータでも動作を確認してください。

  1. 実行前に出力を予測する。
  2. 空または不正な入力を処理する。
  3. 処理を関数化し、テストケースを追加する。
Python IDEで実行 →