utilities.jsonutils package
Submodules
utilities.jsonutils.multiplejsonencoders module
- class utilities.jsonutils.multiplejsonencoders.MultipleJsonEncoders(*encoders)
Bases:
json.encoder.JSONEncoderClass extending
json.JSONEncoderto handle multiple JSONEncoders of different types.Code taken directly from stackoverflow with a small modification. If a number of different encoders are passed to the constructor, the input is tested against each in turn.
Example:
>>> from utilities.jsonutils.multiplejsonencoders import MultipleJsonEncoders >>> encoder = MultipleJsonEncoders(JsonPintEncoder, JsonDatetimeEncoder) >>> jsonoutput = json.dumps(something_with_pint_or_datetime, indent=4, cls=encoder)
- default(obj)
Managed internally