I have a simple JSON
{
"users":[
{
"last result": "2%",
"login": "user",
"password": "1",
"id": "1"
}
]
}
I want to add new user and then delete user by ID.
for example:
i want to add this:
{"id":"2", "login": "admin", "password":"22", "last result": "10%"}
after my action, json should look like this:
{
"users":[
{
"last result": "2%",
"login": "1user",
"password": "1",
"id": "2"
},
{
"id":"2",
"login": "admin",
"password":"22",
"last result": "10%"
}
]
}
I've tried this:
...
user = {"id": 2, "login": "admin", "password": "1", "last result": "2%"}
def save_data_to_json(user):
jsonFile = open("auth.json", "r+")
data = json.load(jsonFile)
jsonFile.close()
data["users"] = user
jsonFile = open("auth.json", "a+")
jsonFile.write(json.dumps(data))
jsonFile.close()
But after this, my JSON looks a little bit strange:
{
"users":[
{
"last result": "2%",
"login": "1user",
"password": "1",
"id": "2"
}
]
}{"users": {"id": 2, "login": "1user", "password": "1", "last result": "2%"}}