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

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

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


Как можно поменять значение конкретного элемента/ключа (напр., example1) на Python. Или реализовать полное чтение, изменение в дампе и перезапись
  • Вопрос задан
  • 11312 просмотров
Подписаться 4 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 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)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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