nqrduck.helpers.serializer#

Helper used for serializing objects to json.

Classes

DecimalEncoder(*[, skipkeys, ensure_ascii, ...])

This class is used to encode decimal values to json.

class nqrduck.helpers.serializer.DecimalEncoder(*, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, default=None)#

This class is used to encode decimal values to json.

default(obj)#

This method is called by the json encoder to encode the object.

Parameters:

obj (object) – The object to be encoded

Returns:

The encoded object

Return type:

str

Examples

>>> import json
>>> from decimal import Decimal
>>> json.dumps(Decimal("1.0"), cls=DecimalEncoder)