operations.serialization

Module with all serialization operations.

class JSON[source]

Bases: BaseOperation

Operation to serialize an object to JSON format. Argument to execute method must implement JSONSerializable protocol: json method that returns a dictionary.

Common use case is to serialize BaseModel instance.

Example

>>> ssv_model = Model.find(element)
... serializer = JSON()
... json_data = serializer.execute(ssv_model)
"{'field1': 'value1', 'field2': 'value2'}"