Python JSON形式を扱う

JSON形式とは

JSON(JavaScript Object Notation)はリストや辞書の記憶に適した、軽量なテキストファイル形式。JSON形式のファイルは様々なプロフラミング言語で使用でき、データの受け渡しに便利である。JSONも内容はテキストデータなのでopen関数を使ってファイルの読み書きができる。

Pythonには標準ライブラリにJSON形式のデータを扱うためのjsonモジュールがある。jsonモジュールのdumps関数を用いて、リストなどのPythonオブジェクトからJSON形式の文字列を作成できる。

スクリーンショット 2020-06-28 8.22.37

逆にJSON形式の文字列からPythonオブジェクトを作成するにはjson.loads関数を使用する。

スクリーンショット 2020-06-28 8.23.22

JSONファイルの入出力

PythonのオブジェクトをJSONファイルに書き込むにはjson.dump関数を使用する。json.dumps関数と異なり、json関数のメソッドは第2引数にファイルオブジェクトを受け取る。

スクリーンショット 2020-06-28 8.24.13

逆にJSON形式のファイルを読み込んでPythonオブジェクトを作成するにはjson.load関数を使用する。今度はファイルを読み込みモードで開き、ファイルオブジェクトをjson.load関数に渡す。

スクリーンショット 2020-06-28 8.24.49


いいなと思ったら応援しよう!