Как сохранить словарь в json на Python?

Пользователь

от otha_marks , в категории: Python , 3 года назад

Как сохранить словарь в json на Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 3 года назад

@otha_marks  Для того, чтобы перевести словарь в формат .json, Вы можете воспользоваться библиотекой json и её методами .dump() и .dumps()


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
import json

costs = {
    "IT" : 420,
    "The mysterious island" : 310,
    "Around the world in 80 days" : 250,
    "Harry Potter and philosophers stone" : 610,
}

# Мы можем сохранить в виде файла в формате .json
with open("costs.json", "w") as json_file:
    json.dump(costs, json_file) # Сохраняем в виде json-файла

# А так же можно просто перенести в json формат с помощью метода .dumps()
json_costs = json.dumps(costs)
print(json_costs)

# Вывод : 
# {"IT": 420, "The mysterious island": 310, "Around the world in 80 days": 250, "Harry Potter and philosophers stone": 610}

Пользователь

от edyth , 2 года назад

@otha_marks 

Для сохранения словаря в формат JSON в Python можно использовать стандартную библиотеку json.


Вот пример кода, который демонстрирует, как сохранить словарь в файл в формате JSON:

1
2
3
4
5
6
7
8
9
import json

# Пример словаря, который нужно сохранить
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}

# Открываем файл для записи
with open('my_dict.json', 'w') as f:
    # Сохраняем словарь в формате JSON в файл
    json.dump(my_dict, f)


В этом примере мы используем функцию json.dump(), которая принимает два аргумента: словарь, который нужно сохранить, и файловый объект, в который нужно сохранить словарь. Функция json.dump() автоматически преобразует словарь в формат JSON и записывает его в файл.


В результате выполнения этого кода в текущей директории будет создан файл my_dict.json, в котором будет сохранен словарь в формате JSON.