def decimal_default(obj):
    if isinstance(obj, decimal.Decimal):
        return float(obj)
raise TypeError
json.dumps({'x': decimal.Decimal('5.5')}, default=decimal_default)
Сериализация Python в JSON не работает в десятичном формате