jschon.utils

jschon.utils.json_dumpf(obj, path)

Serialize a JSON-compatible Python object to a JSON file.

Parameters:
  • obj (Any) –

  • path (str | PathLike) –

Return type:

None

jschon.utils.json_dumps(obj)

Serialize a JSON-compatible Python object to a JSON string.

Parameters:

obj (Any) –

Return type:

str

jschon.utils.json_loadf(path)

Deserialize a JSON file, returning a JSON-compatible Python object.

Parameters:

path (str | PathLike) –

Return type:

Any

jschon.utils.json_loadr(url)

Fetch and deserialize a remote JSON resource, returning a JSON-compatible Python object.

Parameters:

url (str) –

Return type:

Any

jschon.utils.json_loads(value)

Deserialize a JSON string, returning a JSON-compatible Python object.

Parameters:

value (str) –

Return type:

Any

jschon.utils.tuplify(value)
Parameters:

value (Any) –

Return type:

Tuple