Decimal
decimal.Decimal is serialized as string types.
To serialize Decimal,
>>> perde.json.dumps(decimal.Decimal('3.14159265'))
'"3.14159265"'
To deserialize Decimal,
>>> perde.json.loads_as(decimal.Decimal, '"3.14159265"')
Decimal('3.14159265')