Автор оригинала: Python Examples.
Python Json в словаре
Чтобы преобразовать строку Python JSON в словаре, используйте функцию json.loads (). Обратите внимание, что только если содержимое JSON является объектом JSON, а при анализе функции нагрузок () мы получаем объект словаря Python.
Контент JSON с массивом объектов будет преобразован в список Python по нагрузкам () функции.
Например, следующее содержание JSON будет проанализировано в словаре Python.
{"a":54, "b": 28}Следующий контент JSON будет проанализирован в список Python.
[{"a": 54, "b":28}, {"c": 87, "d":16}, {"e": 53, "f":74}]Пример 1: объект json к словарю
В этом примере мы возьмем строку JSON, которая содержит объект JSON. Мы будем использовать функцию нагрузки () для загрузки строки JSON в словарь Python и получить доступ к названию: Value Pairs.
Python Program
import json
jsonString = '{"a":54, "b": 28}'
aDict = json.loads(jsonString)
print(aDict)
print(aDict['a'])
print(aDict['b'])Выход
{'a': 54, 'b': 28}
54
28Пример 2: JSON NESTED OIDED CONDESTORE
В этом примере мы возьмем json String, которая содержит объект JSON, вложенный с другим объектом JSON в качестве значения для одного из имени: Value Pair. Мы будем анализировать объект JSON в словаре и получить доступ к своим значениям.
Python Program
import json
jsonString = '{"a":54, "b": {"c":87}}'
aDict = json.loads(jsonString)
print(aDict)
print(aDict['a'])
print(aDict['b'])
print(aDict['b']['c'])Выход
{'a': 54, 'b': {'c': 87}}
54
{'c': 87}
87Резюме
В этом руководстве примеров Python мы узнали, как преобразовать строку объекта JSON в словарь Python с помощью хорошо подробных примеров программ.