xsdata.formats.dataclass.serializers.json module¶
-
class
xsdata.formats.dataclass.serializers.json.
DictFactory
[source]¶ Bases:
object
Dictionary factory types.
-
class
xsdata.formats.dataclass.serializers.json.
JsonEncoder
(*, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, default=None)[source]¶ Bases:
json.encoder.JSONEncoder
Custom Json encoder to support additional python build-in types.
-
class
xsdata.formats.dataclass.serializers.json.
DictSerializer
(dict_factory=<class 'dict'>)[source]¶ Bases:
xsdata.formats.bindings.AbstractSerializer
Simple dictionary serializer with access to the dict factory.
- Parameters
dict_factory (
Callable
) – Override default dict factory to add further logic.
-
dict_factory
¶ alias of
builtins.dict
-
class
xsdata.formats.dataclass.serializers.json.
JsonSerializer
(dict_factory=<class 'dict'>, encoder=<class 'xsdata.formats.dataclass.serializers.json.JsonEncoder'>, indent=None)[source]¶ Bases:
xsdata.formats.bindings.AbstractSerializer
Simple json.dumps wrapper.
- Parameters
-
dict_factory
¶ alias of
builtins.dict
-
encoder
¶ alias of
JsonEncoder