Рубрики
Без рубрики

Python словарь к JSON

Автор оригинала: 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.