perun.io.json

IO Json module.

Classes

NumpyEncoder

Json Numpy object encoder.

Functions

exportJson(→ str)

Export DataNode to json.

importJson(→ perun.data_model.data.DataNode)

Create DataNode from JSON string.

Module Contents

class perun.io.json.NumpyEncoder(*, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, default=None)

Bases: json.JSONEncoder

Json Numpy object encoder.

default(obj)

Encode obj to json or to a supported format.

Parameters:

obj (_type_) – Object to encode.

Returns:

Encoded obj.

Return type:

_type_

perun.io.json.exportJson(dataNode: perun.data_model.data.DataNode) str

Export DataNode to json.

Parameters:

dataNode (DataNode) – DataNode

Returns:

Json string of data node.

Return type:

str

perun.io.json.importJson(jsonString: str) perun.data_model.data.DataNode

Create DataNode from JSON string.