1 | initial version |
To work with nested JSON in Python, you can use the built-in json
module.
json
module:import json
json.loads()
or json.load()
method:data = '{"name": "John", "age": 30, "city": "New York", "skills": {"language": "Python", "database": "MySQL"}}'
python_obj = json.loads(data)
or
with open('data.json') as f:
python_obj = json.load(f)
print(python_obj['name']) # John
print(python_obj['skills']['language']) # Python
python_obj['skills']['database'] = 'PostgreSQL'
print(python_obj['skills']) # {'language': 'Python', 'database': 'PostgreSQL'}
json.dumps()
method:new_data = json.dumps(python_obj)
print(new_data)
OUTPUT:
{'name': 'John', 'age': 30, 'city': 'New York', 'skills': {'language': 'Python', 'database': 'PostgreSQL'}}