JSON processing in Python
Jump to navigation
Jump to search
External
Internal
Overview
Serialization
import json
data = ...
with open("data_file.json", "w") as f:
json.dump(data, f)
At stdout
import json
data = ...
with open("/dev/stdout", "w") as f:
json.dump(data, f)
Deserialization
import json
data = json.loads('{"color":"blue", "size":10, "details":{"shape":{"texture":"bumpy", "orientation":"vertical"}}}')
print(data.get("color")) # displays blue
print(data["color"]) # displays blue
print(data.get("size")) # displays 10
print(data["details"]["shape"]["texture"]) # displays bumpy
Suggestions on how to safely recursively navigate a complex data structure: