Как дополнять json python, нужен именно код?
Ну если прям в лоб, то парсите json в dict, добавляйте новое и сохраняйте уже заново
у меня каждый раз ломается 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"
#     }
# }