ujson
– JSON encoding and decoding¶
Warning
Though this MicroPython-based library may be available for use in some builds of CircuitPython, it is unsupported and its functionality may change in the future, perhaps significantly. As CircuitPython continues to develop, it may be changed to comply more closely with the corresponding standard Python library. You will likely need to change your code later if you rely on any non-standard functionality it currently provides.
This module implements a subset of the corresponding CPython
module,
as described below. For more information, refer to the original
CPython
documentation: json
.
This modules allows to convert between Python objects and the JSON data format.
Functions¶
-
ujson.
dump
(obj, stream)¶ Serialise
obj
to a JSON string, writing it to the given stream.
-
ujson.
dumps
(obj)¶ Return
obj
represented as a JSON string.
-
ujson.
load
(stream)¶ Parse the given
stream
, interpreting it as a JSON string and deserialising the data to a Python object. The resulting object is returned.Parsing continues until end-of-file is encountered. A
ValueError
is raised if the data instream
is not correctly formed.
-
ujson.
loads
(str)¶ Parse the JSON str and return an object. Raises
ValueError
if the string is not correctly formed.