@andrey_levushkin

Почему пропадает вид JSON при записи в файл?

Имеется такая строка (массив из JSON-ок, уже преобразованный json.dumps):
test = [{"a": 1, "b": 2}, {"c": 3, "d": 4}]

Пытаюсь записать его в файл
with open(path, 'w') as fw:
    fw.write(result)


Но в итоге содержимое файла такое:
[{'a': 1, 'b': 2}, {'c': 3, 'd': 4}]
(все двойные кавычки заменились одинарными)
  • Вопрос задан
  • 39 просмотров
Решения вопроса 1
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Нужно использовать json.dump:
import json
test = [{"a": 1, "b": 2}, {"c": 3, "d": 4}]

with open('test.json', 'w') as file:
    json.dump(test, file)

test.json:
[{"a": 1, "b": 2}, {"c": 3, "d": 4}]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы