@LordOftheCode

Как дополнять json python, нужен именно код?

Я в телеграмм боте получаю 3 данных id, login, password.

Мне надо правильно дополнять этот json файл этими данными, что есть на данный момент
{
    "id": {
        "login": "login",
        "password": "password"
    }
}


как можно его дополнять каждый раз?
через метод 'a' я пробовал, но у меня каждый раз ломается json
  • Вопрос задан
  • 205 просмотров
Решения вопроса 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
у меня каждый раз ломается json

если все делать правильно - ничего не сломается:
import json
data = '''{
    "id": {
        "login": "login",
        "password": "password"
    }
}'''

json_data = json.loads(data)
json_data['1'] = {'login': 'log', 'password': 'pass'}

print(json.dumps(json_data, indent=4))
# {
#     "id": {
#         "login": "login",
#         "password": "password"
#     },
#     "1": {
#         "login": "log",
#         "password": "pass"
#     }
# }
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Mi11er
@Mi11er
A human...
Ну если прям в лоб, то парсите json в dict, добавляйте новое и сохраняйте уже заново
Ответ написан
Ваш ответ на вопрос

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

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