Classes | |
| class | SerializationError |
Functions | |
| str | format_unserializable_data (dict[str, Any] data) |
| JsonValueType | json_loads (bytes|bytearray|memoryview|str obj) |
| JsonArrayType | json_loads_array (bytes|bytearray|memoryview|str obj) |
| JsonObjectType | json_loads_object (bytes|bytearray|memoryview|str obj) |
| JsonValueType | load_json (str|PathLike[str] filename, JsonValueType default=_SENTINEL) |
| JsonArrayType | load_json_array (str|PathLike[str] filename, JsonArrayType default=_SENTINEL) |
| JsonObjectType | load_json_object (str|PathLike[str] filename, JsonObjectType default=_SENTINEL) |
Variables | |
| _LOGGER = logging.getLogger(__name__) | |
| _SENTINEL = object() | |
| tuple | JSON_DECODE_EXCEPTIONS = (orjson.JSONDecodeError,) |
| tuple | JSON_ENCODE_EXCEPTIONS = (TypeError, ValueError) |
| JsonArrayType | |
| JsonObjectType | |
| JsonValueType | |
JSON utility functions.
| str homeassistant.util.json.format_unserializable_data | ( | dict[str, Any] | data | ) |
| JsonValueType homeassistant.util.json.json_loads | ( | bytes | bytearray | memoryview | str | obj | ) |
| JsonArrayType homeassistant.util.json.json_loads_array | ( | bytes | bytearray | memoryview | str | obj | ) |
| JsonObjectType homeassistant.util.json.json_loads_object | ( | bytes | bytearray | memoryview | str | obj | ) |
| JsonValueType homeassistant.util.json.load_json | ( | str | PathLike[str] | filename, |
| JsonValueType | default = _SENTINEL |
||
| ) |
| JsonArrayType homeassistant.util.json.load_json_array | ( | str | PathLike[str] | filename, |
| JsonArrayType | default = _SENTINEL |
||
| ) |
| JsonObjectType homeassistant.util.json.load_json_object | ( | str | PathLike[str] | filename, |
| JsonObjectType | default = _SENTINEL |
||
| ) |
|
private |
| tuple homeassistant.util.json.JSON_DECODE_EXCEPTIONS = (orjson.JSONDecodeError,) |
| tuple homeassistant.util.json.JSON_ENCODE_EXCEPTIONS = (TypeError, ValueError) |