xsdata.formats.dataclass.serializers package¶
Submodules¶
Module contents¶
-
class
xsdata.formats.dataclass.serializers.
DictSerializer
(dict_factory=<class 'dict'>)[source]¶ Bases:
xsdata.formats.bindings.AbstractSerializer
-
dict_factory
¶ alias of
builtins.dict
-
-
class
xsdata.formats.dataclass.serializers.
JsonSerializer
(dict_factory=<class 'dict'>, encoder=<class 'xsdata.formats.dataclass.serializers.json.JsonEncoder'>, indent=None)[source]¶ Bases:
xsdata.formats.bindings.AbstractSerializer
- Variables
dict_factory – Callable to generate dictionary
encoder – Value encoder
indent – Pretty print indent
-
dict_factory
¶ alias of
builtins.dict
-
encoder
¶ alias of
JsonEncoder
-
indent
: Optional[int] = None¶
-
class
xsdata.formats.dataclass.serializers.
XmlSerializer
(name_generator=<function ModelInspect.<lambda>>, cache=<factory>, xml_declaration=True, encoding='UTF-8', pretty_print=False)[source]¶ Bases:
xsdata.formats.bindings.AbstractSerializer
,xsdata.formats.dataclass.mixins.ModelInspect
- Variables
xml_declaration – Add xml declaration
encoding – Result text encoding
pretty_print – Enable pretty output
-
xml_declaration
: bool = True¶
-
encoding
: str = 'UTF-8'¶
-
pretty_print
: bool = False¶
-
render
(obj, namespaces=None)[source]¶ Convert the given object tree to xml string.
Optionally provide a namespaces instance with a predefined list of namespace uris and prefixes.
- Return type
-
render_tree
(obj, namespaces=None)[source]¶ Convert a dataclass instance to a nested Element structure.
Optionally provide a namespaces instance with a predefined list of namespace uris and prefixes.
- Return type
Element