rich.json¶
- class rich.json.JSON(json, indent=2, highlight=True, skip_keys=False, ensure_ascii=False, check_circular=True, allow_nan=True, default=None, sort_keys=False)[source]¶
JSONをきれいに表示するレンダリング可能なオブジェクトです。
- パラメータ
json (str) – JSONエンコードされたデータ。
indent (Union[None, int, str], optional) – インデントする文字数。デフォルトは2です。
highlight (bool, optional) – ハイライトを有効にする。デフォルトはTrueです。
skip_keys (bool, optional) – 基本型ではないキーをスキップする。デフォルトはFalseです。
ensure_ascii (bool, optional) – すべての非ASCII文字をエスケープする。デフォルトはFalseです。
check_circular (bool, optional) – 循環参照をチェックする。デフォルトはTrueです。
allow_nan (bool, optional) – NaNとInfinity値を許可する。デフォルトはTrueです。
default (Callable, optional) – エンコードできない値をJSONエンコードできるものに変換する呼び出し可能オブジェクト。デフォルトはNoneです。
sort_keys (bool, optional) – 辞書キーをソートする。デフォルトはFalseです。
- classmethod from_data(data, indent=2, highlight=True, skip_keys=False, ensure_ascii=False, check_circular=True, allow_nan=True, default=None, sort_keys=False)[source]¶
任意のデータからJSONオブジェクトをエンコードします。
- パラメータ
data (Any) – JSONにエンコードできるオブジェクト
indent (Union[None, int, str], optional) – インデントする文字数。デフォルトは2です。
highlight (bool, optional) – ハイライトを有効にする。デフォルトはTrueです。
default (Callable, optional) – シリアライズできないオブジェクトに対して呼び出される、オプションの呼び出し可能オブジェクト。デフォルトはNoneです。
skip_keys (bool, optional) – 基本型ではないキーをスキップする。デフォルトはFalseです。
ensure_ascii (bool, optional) – すべての非ASCII文字をエスケープする。デフォルトはFalseです。
check_circular (bool, optional) – 循環参照をチェックする。デフォルトはTrueです。
allow_nan (bool, optional) – NaNとInfinity値を許可する。デフォルトはTrueです。
default – エンコードできない値をJSONエンコードできるものに変換する呼び出し可能オブジェクト。デフォルトはNoneです。
sort_keys (bool, optional) – 辞書キーをソートする。デフォルトはFalseです。
- 戻り値
指定されたデータから生成された新しいJSONオブジェクト。
- 戻り値の型