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)[源代码]¶
一个不错的打印JSON的可渲染文件。
- 参数
json (str) -- JSON编码的数据。
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编码的值的可调用函数。默认为无。
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)[源代码]¶
从任意数据对JSON对象进行编码。
- 参数
data (Any) -- 可以编码到JSON中的对象
highlight (bool, optional) -- 启用高亮显示。默认为True。
default (Callable, optional) -- 可选的Callable,它将为无法序列化的对象调用。默认为无。
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编码的值的可调用函数。默认为无。
sort_keys (bool, optional) -- 对词典关键字进行排序。默认为False。
- 返回
来自给定数据的新JSON对象。
- 返回类型