pg.to_json_str¶
Accessible via pg.to_json_str
, pg.symbolic.to_json_str
.
- to_json_str(value, *, json_indent=None, **kwargs)[source]¶
Serializes a (maybe) symbolic value into a JSON string.
Example:
@pg.members([ ('x', pg.typing.Any()) ]) class A(pg.Object): pass a1 = A(1) json_str = a1.to_json_str() a2 = pg.from_json_str(json_str) assert pg.eq(a1, a2)
- Return type:
- Parameters:
value – Value to serialize.
json_indent – The size of indentation for JSON format.
**kwargs – Additional keyword arguments that are passed to
pg.to_json
.
- Returns:
A JSON string.