json
-- JSON のエンコードとデコード¶
このモジュールは、該当する CPython モジュールのサブセットを実装しています。
詳しくはオリジナルの CPython ドキュメンテーションを参照してください: json
.
このモジュールでは、Python オブジェクトと JSON データの間の変換ができます。
関数¶
- json.dump(obj, stream, separators=None)¶
obj を JSON 文字列にシリアル化し、指定されたストリームに書き込みます。
separators を指定する場合、値は
(item_separator, key_separator)
のタプルでなければなりません。デフォルトは(', ', ': ')
です。最もコンパクトな JSON 表現を得るには(',', ':')
を指定して、空白を排除します。
- json.load(stream)¶
指定した stream を解析し、それを JSON 文字列として解釈し、データを Python オブジェクトにデシリアライズします。結果のオブジェクトが返されます。
ファイルの終わりに達するまで解析が続きます。stream 内のデータが正しい形式になっていないと、
ValueError
例外が発生します。
- json.loads(str)¶
JSON str を解析してオブジェクトを返します。文字列が正しい形式になっていないと、
ValueError
例外が発生します。