Serialisers¶
JSONSerialiser¶
ComapctJSONSerialiser¶
JSONDeserialiser¶
-
class
refract.json.
JSONDeserialiser
(registry: refract.registry.Registry = None) → None¶ JSON Refract Deserialiser
-
deserialise
(element_json: str) → refract.elements.base.Element¶ Deserialises the given JSON into an element.
>>> json = '{"element": "string", "content": "Hello"' >>> JSONDeserialiser().deserialise(json) String(content='Hello')
-
ComapctJSONDeserialiser¶
-
class
refract.json.
CompactJSONDeserialiser
(registry: refract.registry.Registry = None) → None¶ JSON Refract Deserialiser
-
deserialise
(content) → refract.elements.base.Element¶ Deserialises the given compact JSON into an element.
>>> deserialiser = CompactJSONDeserialiser() >>> deserialiser.deserialise('["string", null, null, "Hi"]') String(content='Hi')
-
LegacyJSONDeserialiser¶
Warning
Legacy deserialiser is deprecated.
-
class
refract.json.
LegacyJSONDeserialiser
(registry: refract.registry.Registry = None) → None¶ Deserialiser for Refract 0.6.0 and below.
-
deserialise
(element_json: str) → refract.elements.base.Element¶ Deserialises the given JSON into an element.
>>> json = '{"element": "string", "content": "Hello"' >>> JSONDeserialiser().deserialise(json) String(content='Hello')
-