Обновление JSON при наличии нескольких объектов с одинаковыми именами - Python - PullRequest
0 голосов
/ 28 мая 2020

Я новичок в JSON python lib.

У меня есть этот JSON файл:

   {
        "usrdata": [
            {
                "user": "---/ LandiPlayz \\---#****",
                "money": 10
            },
            {
                "user": "Snubz#****",
                "money": 10
            }
        ]
    }

, и мне нужно изменить поле «деньги» один из пользователей. Будет больше добавленных пользователей, поэтому мне нужно найти, какой из них, найдя имя пользователя. Возможно ли это, или мне следует отформатировать файл по-другому.

Заранее спасибо

1 Ответ

2 голосов
/ 28 мая 2020

Вам нужно перебрать user_infos, и при получении хорошего, обновить money

json_value =    {
        "usrdata": [
            {"user": "---/ LandiPlayz \\---#****","money": 10},
            {"user": "Snubz#****","money": 10}
        ]
    }
username = "Snubz#****"
new_money = 50

for user_info in json_value["usrdata"]:
    if user_info['user'] == username:
        user_info['money'] = new_money
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...