Home Assistant Unofficial Reference 2024.12.1
json.py File Reference

Go to the source code of this file.

Classes

class  homeassistant.util.json.SerializationError
 

Namespaces

 homeassistant.util.json
 

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)
 

Variables

 homeassistant.util.json._LOGGER = logging.getLogger(__name__)
 
 homeassistant.util.json._SENTINEL = object()
 
tuple homeassistant.util.json.JSON_DECODE_EXCEPTIONS = (orjson.JSONDecodeError,)
 
tuple homeassistant.util.json.JSON_ENCODE_EXCEPTIONS = (TypeError, ValueError)
 
 homeassistant.util.json.JsonArrayType
 
 homeassistant.util.json.JsonObjectType
 
 homeassistant.util.json.JsonValueType