xsdata.formats.dataclass.parsers package¶
Submodules¶
Module contents¶
-
class
xsdata.formats.dataclass.parsers.
JsonParser
(context=<factory>)[source]¶ Bases:
xsdata.formats.bindings.AbstractParser
Json parsing and binding for dataclasses.
- Parameters
context (
XmlContext
) – Model metadata builder
-
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
-
parse_context
(data, clazz)[source]¶ Recursively build the given model from the input dict data.
- Raises
ParserError – When parsing fails for any reason
- Parameters
- Return type
~T
-
class
xsdata.formats.dataclass.parsers.
XmlParser
(config=<factory>, context=<factory>)[source]¶ Bases:
xsdata.formats.dataclass.parsers.nodes.NodeParser
,xsdata.formats.bindings.AbstractParser
Xml parsing and binding for dataclasses.
- Parameters
config (
ParserConfig
) –context (
XmlContext
) –
-
event_names
: Dict¶
-
queue
(element, queue, objects)[source]¶ Queue the next xml node for parsing based on the given element qualified name.
- Parameters
element (
Element
) –queue (
List
[ForwardRef
]) –