djblets.util.serializers¶
Utilities for serializing content.
-
class
DjbletsJSONEncoder(strip_datetime_ms=True, *args, **kwargs)[source]¶ Bases:
django.core.serializers.json.DjangoJSONEncoderA JSON encoder that supports lazy strings, datetimes, and other objects.
This is a specialization of
DjangoJSONEncoderthe 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=Falsewhen 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
modelswith ato_jsonmethod via that method.
- Evaluates strings translated with