Serialization of common data types (which are out of the JSON specs) that works out of the box (batteries included).
So far, modules (packages) for Python, Flask and Django are implemented, and they support (de-)serialization of types like:
tuple
andnamedtuple
set
andfrozenset
complex
,Decimal
, andFraction
datetime
,date
,time
, andtimedelta
UUID
,moneyed.Money
,moneyed.Currency
(in addition to basic JSON supported-types like integers, floats, lists, and dictionaries).
Also, encoder and decoder for custom (user) types can easily be registered (see python example).
Language/Framework | Source | Implemented |
---|---|---|
Python 2.6+, 3.3+ | python | (De-)Serialization drop-in replacement for simplejson .
Exact & compatibility mode supported. See detailed docs. |
Django 1.8+ | python-django | As jsonplus + database model field JSONPlusField . |
Flask 0.10+ | python-flask | Using jsonplus as the default Flask (de-)serializator. |
JavaScript | n/a | TODO |