xsdata.formats.dataclass.parsers.json module¶
-
class
xsdata.formats.dataclass.parsers.json.
JsonParser
(name_generator=<function XmlContext.<lambda>>, cache=<factory>)[source]¶ Bases:
xsdata.formats.bindings.AbstractParser
,xsdata.formats.dataclass.context.XmlContext
-
parse
(source, clazz)[source]¶ Parse the JSON input stream and return the resulting object tree.
- Parameters
source (
BytesIO
) –clazz (
Type
[~T]) –
- Return type
~T
-
bind_value
(var, value)[source]¶ Bind value according to the class var.
The return value can be: - a dataclass instance - a dictionary with unknown attributes - a list of unknown elements - an enumeration - a primitive value
-
static
get_value
(data, field)[source]¶ Find the field value in the given dictionary or return the default field value.
-
cache
= None¶
-