Как создать .json-файл в Python?

Как создать .json-файл в Python?

Я вот просматривал кое-какие заметки в своем блоге (да-да, он же типа шпаргалки, потому да, я сюда подсматриваю, а не только пишу), и сообразил, что вопрос: Как создать .json-файл в Python? так и не описан.

Есть решение вопросов по чтению данных из .json, есть решение по добавлению данных в .json, есть даже описание решения задачи по удалению записи из .json-файлов. А вот сам процесс создания .json-файлов — не описан! Как так вышло — не понятно, но сегодня я эту ошибку исправлю. Итак… Как создать .json-файл в Python?

Создание .json-файла в Python сводится к записи словаря или списка в формате JSON в файл.
Вот пример создания .json-файла с помощью модуля json:

import json
 
# Создание словаря
data = {
"name": "John",
"age": 30,
"city": "New York"
}
 
# Запись словаря в .json-файл
with open("data.json", "w") as json_file:
json.dump(data, json_file)

В этом примере мы создаем словарь data и записываем его в файл data.json. Мы используем метод json.dump(), который принимает словарь data и объект файла json_file для записи.

Вы можете также использовать метод json.dumps() для сериализации словаря в JSON-строку, которую можно затем записать в файл:

import json
 
# Создание словаря
data = {
"name": "John",
"age": 30,
"city": "New York"
}
 
# Преобразование словаря в JSON-строку
json_string = json.dumps(data)
 
# Запись JSON-строки в .json-файл
with open("data.json", "w") as json_file:
json_file.write(json_string)

Здесь мы используем метод json.dumps() для преобразования словаря data в JSON-строку, которая затем записывается в файл.

Фух…аж легче стало 🙂 Надеюсь, что больше вопросов, связанных с как создать .json-файл в Python не будет. А если будут — милости просим на почту, или в Telegram.