djblets.util.serializers¶
Utilities for serializing content.
- class DjbletsJSONEncoder(strip_datetime_ms=True, *args, **kwargs)[source]¶
A JSON encoder that supports lazy strings, datetimes, and other objects.
This is a specialization of
DjangoJSONEncoder
the does the following:Evaluates strings translated with
ugettext_lazy()
orgettext_lazy()
to real strings.Removes the milliseconds and microseconds from
datetimes
(unless settingstrip_datetime_ms=False
when constructing the encoder). This is to help keep timestamps from appearing too new when compared against data coming from a MySQL database (which historically, and by default, chops off milliseconds).Serializes Django
models
with ato_json
method via that method.