json -- JSON のエンコードとデコード

このモジュールは、該当する :term:`CPython` モジュールのサブセットを実装しています。 詳しくはオリジナルの CPython ドキュメンテーションを参照してください: json.

このモジュールでは、Python オブジェクトと JSON データの間の変換ができます。

関数

json.dump(obj, stream, separators=None)

obj を JSON 文字列にシリアル化し、指定されたストリームに書き込みます。

If specified, separators should be an (item_separator, key_separator) tuple. The default is (', ', ': '). To get the most compact JSON representation, you should specify (',', ':') to eliminate whitespace.

json.dumps(obj, separators=None)

JSON 文字列で表される obj を返します。

The arguments have the same meaning as in dump.

json.load(stream)

指定した stream を解析し、それを JSON 文字列として解釈し、データを Python オブジェクトにデシリアライズします。結果のオブジェクトが返されます。

ファイルの終わりに達するまで解析が続きます。stream 内のデータが正しい形式になっていないと、 ValueError 例外が発生します。

json.loads(str)

JSON str を解析してオブジェクトを返します。文字列が正しい形式になっていないと、 ValueError 例外が発生します。