当有多个对象命名为同一个Python时更新JSON

2024-10-05 10:11:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我是JSON python库的新手

我有这个JSON文件:

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

我需要修改其中一个用户的“money”字段。将会有更多的添加用户,所以我需要通过查找用户名来查找它是哪一个。这是可能的,还是我应该以不同的格式设置文件

提前谢谢


Tags: 文件用户json格式用户名money新手user
1条回答
网友
1楼 · 发布于 2024-10-05 10:11:34

您必须迭代用户信息,当得到好的信息时,更新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

相关问题 更多 >

    热门问题