Using the json Library
The loads method in the json library returns a dictionary for anything in curly brackets and a list for anything in square brackets.
The following code shows interaction with dictionaries.
import json data = '''{ "name": "John", "phone": { "type": "intl", "number": "+1 111 222 3333" }, "email": { "hide": "yes" } }''' info = json.loads(data) print('Name:', info['name']) print('Hide:', info['email']['hide'])
The following code shows interaction with a list.
input = '''[ {"id": "001", "x": "1", "name": "Jeff" }, {"id": "002", "x": "2", "name": "John" } ]''' info = json.loads(input) for item in info: print('Name:', item['name']) print('ID:', item['id']) print('Attribute:', item['x'])