eolas/zk/Working_with_JSON_in_Python.md
2025-01-01 15:57:56 +00:00

825 B

tags created
python
JSON
Tuesday, June 25, 2024

Working with JSON in Python

json.loads()

Convert a string containing JSON data into the native Python dictionary object. Equivalent to JSON.parse() in JavaScript.

Will error if the input string is not properly formatted JSON. This will be json.JSONDecodeError, a subclass of the ValueError exception

json.dumps()

Take a JSON-formatted dictionary and convert it into a string. The reverse of json.loads() and equivalent to JSON.stringify() in JavaScript.

json.dump()

Not to be confused with the above. Output a Python dictionary as JSON, for instance to create a .json file:

data = { "key": "value"}
with open("some/directory/output.json", "w") as f:
    json.dump(data, f, indent=4)