@GameDev_Easy
Сегодня я пишу на змеях...

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

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


Как можно поменять значение конкретного элемента/ключа (напр., example1) на Python. Или реализовать полное чтение, изменение в дампе и перезапись
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ответы на вопрос 1
trapwalker
@trapwalker
Программист, энтузиаст
Да, 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, ensure_ascii=False, indent=4)
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
17 февр. 2020, в 12:29
1000 руб./за проект
17 февр. 2020, в 11:57
500 руб./в час
17 февр. 2020, в 11:57
500 руб./в час