json-encode
$json-encode
Serializes any value to a JSON string.
Parameters
indent(number, optional, default0): Indentation spaces for pretty-printing.0produces compact output.
Example
// Serialize an object to a compact JSON string
new Schema('object').transformer('$json-encode')
// {a: 1} → '{"a":1}'
// Pretty-print with 2-space indentation
new Schema('object').transformer({'$json-encode': {indent: 2}})
// {a: 1} → '{\n "a": 1\n}'
// Encode a nested payload field for storage
new Schema('object', {
payload: new Schema('object').transformer('$json-encode'),
})