This is the documentation for the latest development branch of MicroPython and may refer to features that are not available in released versions.

If you are looking for the documentation for a specific release, use the drop-down menu on the left and select the desired version.

json – JSON encoding and decoding.

JSON encoding and decoding.

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

dump(→ _typeshed.Incomplete)

Serialise obj to a JSON string, writing it to the given stream.

dumps(→ str)

Return obj represented as a JSON string.

load(→ _typeshed.Incomplete)

Parse the given stream, interpreting it as a JSON string and

loads(→ _typeshed.Incomplete)

Parse the JSON str and return an object. Raises ValueError if the

Module Contents

json.dump(obj, stream, separators=None) Incomplete

Serialise obj to a JSON string, writing it to the given stream.

If specified, separators should be an (item_separator, key_separator) tuple. The default is (', ', ': '). To get the most compact JSON representation, you should specify (',', ':') to eliminate whitespace.

json.dumps(obj, separators=None) str

Return obj represented as a JSON string.

The arguments have the same meaning as in dump.

json.load(stream) Incomplete

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 in stream is not correctly formed.

json.loads(str) Incomplete

Parse the JSON str and return an object. Raises ValueError if the string is not correctly formed.