JSON related functions¶
- class metapensiero.sqlalchemy.proxy.json.JSON¶
Namespace-class to make it easier replacing the actual implementation of the methods using a different JSON library instead of the default one based on python-rapidjson.
- static decode(s)¶
Parse s, a JSON encoded string, and return the equivalent Python structure.
This is implemented on top of python-rapidjson, to handle
UUID
,datetime
,date
andDecimal
data types.
- static encode(o)¶
Encode o, an arbitrary Python object, into a JSON encoded string.
This is implemented on top of python-rapidjson, to handle
UUID
,datetime
,date
andDecimal
data types.
- metapensiero.sqlalchemy.proxy.json.register_json_decoder_encoder(decode, encode)¶
Replace the JSON decode and encode functions.