Document serialization of Decimal in JSONEncoder

The Flask JSONEncoder serializes Decimal types to strings, but this
behavior is missing from the docs. The docs are updated accordingly.
This commit is contained in:
Ties Jan Hefting 2022-07-06 11:38:33 +02:00
parent e4c4fd5771
commit 9dfcb90c92
No known key found for this signature in database
GPG key ID: 7A5C20CD679D91CB
2 changed files with 2 additions and 0 deletions

View file

@ -242,6 +242,7 @@ for easier customization. By default it handles some extra data types:
- :class:`datetime.datetime` and :class:`datetime.date` are serialized
to :rfc:`822` strings. This is the same as the HTTP date format.
- :class:`decimal.Decimal` is serialized to a string.
- :class:`uuid.UUID` is serialized to a string.
- :class:`dataclasses.dataclass` is passed to
:func:`dataclasses.asdict`.

View file

@ -23,6 +23,7 @@ class JSONEncoder(_json.JSONEncoder):
- :class:`datetime.datetime` and :class:`datetime.date` are
serialized to :rfc:`822` strings. This is the same as the HTTP
date format.
- :class:`decimal.Decimal` is serialized to a string.
- :class:`uuid.UUID` is serialized to a string.
- :class:`dataclasses.dataclass` is passed to
:func:`dataclasses.asdict`.