Python 入門コース / 第5章 エラー処理とファイル(第33〜39回) / レッスン 37

JSON を扱う

JSON は辞書とリストの入れ子

JSON は Web API や設定ファイルの標準形式で、Python の辞書・リストとほぼ 1 対 1 で対応します。文字列から読むのが loads、ファイルから読むのが loads は string の s)。

editor.py

ファイルに保存する

保存するときは ensure_ascii=False(日本語をエスケープしない)と indent=2(見やすく整形)をセットで付けるのが定番です。

editor.py

設定ファイルとして使う

「動作を変えたいときにコードではなく JSON を書き換える」という作り方にしておくと、あとから設定を足すのが楽になります。キーが無いかもしれない場面では、第 20 回の get() と既定値の組み合わせが役立ちます。

editor.py

✅ 理解度チェック

JSON 文字列を Python の辞書に変換する関数は?