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

Python オブジェクトと JSON データ形式との変換を行います。

dump(object, stream, separators=(', ', ': '))

オブジェクトを JSON 文字列にシリアライズし、ストリームに書き込む。

パラメータ:
  • obj -- シリアライズするオブジェクト。

  • stream -- 出力の書き出し先となるストリーム。

  • separators (tuple) -- (item_separator, key_separator) のタプルで要素の区切り方を指定します。

dumps(object, separators=(', ', ': '))

オブジェクトを JSON にシリアライズし、文字列として返す。

パラメータ:
  • obj -- シリアライズするオブジェクト。

  • separators (tuple) -- (item_separator, key_separator) のタプルで要素の区切り方を指定します。

戻り値:

JSONの文字列。

load(stream)

JSON データを解釈し、MicroPython オブジェクトにデシリアライズするためにストリームをパースします。

パースはファイルの終端に遭遇するまで続けられます。ストリームのデータが正しく形成されていない場合は ValueError が発生します。

パラメータ:

stream -- JSON 文字列を読み込むストリームです。

戻り値:

デシリアライズされた MicroPython オブジェクトです。

loads(string)

JSON データを MicroPython オブジェクトに解釈し、デシリアライズするために文字列をパースします。

文字列が正しく形成されていない場合は ValueError が発生します。

パラメータ:

string (str) -- デコードする JSON 文字列。

戻り値:

デシリアライズされた MicroPython オブジェクトです。