xsdata.formats.dataclass.parsers package¶
Submodules¶
Module contents¶
-
class
xsdata.formats.dataclass.parsers.JsonParser(context=<factory>)[source]¶ Bases:
xsdata.formats.bindings.AbstractParserJson 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.AbstractParserXml 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]) –