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
例外が発生します。