Python JSON形式を扱う
JSON形式とは
JSON(JavaScript Object Notation)はリストや辞書の記憶に適した、軽量なテキストファイル形式。JSON形式のファイルは様々なプロフラミング言語で使用でき、データの受け渡しに便利である。JSONも内容はテキストデータなのでopen関数を使ってファイルの読み書きができる。
Pythonには標準ライブラリにJSON形式のデータを扱うためのjsonモジュールがある。jsonモジュールのdumps関数を用いて、リストなどのPythonオブジェクトからJSON形式の文字列を作成できる。
逆にJSON形式の文字列からPythonオブジェクトを作成するにはjson.loads関数を使用する。
JSONファイルの入出力
PythonのオブジェクトをJSONファイルに書き込むにはjson.dump関数を使用する。json.dumps関数と異なり、json関数のメソッドは第2引数にファイルオブジェクトを受け取る。
逆にJSON形式のファイルを読み込んでPythonオブジェクトを作成するにはjson.load関数を使用する。今度はファイルを読み込みモードで開き、ファイルオブジェクトをjson.load関数に渡す。