Автор оригинала: Python Examples.
Преобразовать словарь Python в JSON
Чтобы преобразовать Dict JSON в Python, вы можете использовать функцию json.dumps (). Функция json.dumps () преобразует объект словаря в json строку.
Чтобы использовать функцию json.dumps (), вам нужно импортировать пакет JSON в начале вашей программы Python.
import json
Снаппин для образца кода для использования json.dumps ()
jsonStr = json.dumps(myDict)
Там, где Mydict – это словарь, который мы хотели бы преобразовать в json строку.
Пример 1: Преобразовать словарь на JSON
В следующей программе мы будем инициализировать словарь Python и преобразуйте его в строку JSON с помощью dumps () функции пакета JSON.
Python Program
import json
myDict = {'a':'apple', 'b':'banana', 'c':'cherry'}
jsonStr = json.dumps(myDict)
print(jsonStr)Выход
{"a": "apple", "b": "banana", "c": "cherry"}Пример 2: Преобразовать словарь с разными типами значений JSON
Словарь является коллекцией ключа: ценности пар. В этом примере мы возьмем словарь со значениями различных типов данных и преобразуйте его в json String, используя json.dumps ().
Python Program
import json
myDict = {'a':['apple', 'avacado'], 'b':['banana', 'berry'], 'vitamins':2.0142}
jsonStr = json.dumps(myDict)
print(jsonStr)Первые и вторые значения являются список строк. Третье значение – это номер с плавающей запятой.
Выход
{"a": ["apple", "avacado"], "b": ["banana", "berry"], "vitamins": 2.0142}Пример 3: Пустой словарь к JSON
В следующей программе мы возьмем пустой словарь и преобразуете его в строку JSON.
Python Program
import json
myDict = {}
jsonStr = json.dumps(myDict)
print(jsonStr)Выход
{}Резюме
В этом руководстве примеров Python мы узнали, как преобразовать словарь к строке JSON в Python.