xsdata.formats.dataclass.serializers.json module¶
-
class
xsdata.formats.dataclass.serializers.json.DictFactory[source]¶ Bases:
objectDictionary 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.JSONEncoderCustom 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.AbstractSerializerSimple 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.AbstractSerializerSimple json.dumps wrapper.
- Parameters
-
dict_factory¶ alias of
builtins.dict
-
encoder¶ alias of
JsonEncoder