Автор оригинала: 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 с помощью хорошо подробных примеров программ.