Задать вопрос
@GameDev_Easy
Сегодня я пишу на змеях...

Как поменять данные в JSON из Python?

Есть некий валидный JSON-файлик. Пример:
{
    "example1": "hi",
    "example2": "hihi" 
}


Как можно поменять значение конкретного элемента/ключа (напр., example1) на Python. Или реализовать полное чтение, изменение в дампе и перезапись
  • Вопрос задан
  • 10711 просмотров
Подписаться 4 Простой Комментировать
Решения вопроса 1
trapwalker
@trapwalker Куратор тега Python
Программист, энтузиаст
Да, JSON нецелесообразно менять прямо на диске. Его нужно загрузить, распарсить, заменить значение, потом снова сериализовать данные в JSON и сохранить на диск.
import json
with open('myfile.json') as f:
    data = json.load(f)
data['example1'] = 'bye'
with open('myfile.json', 'w') as f:
    json.dump(data, f, ensure_ascii=False, indent=4)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы