我想转换JSON对象列表或单个JSON帧
这是我的代码
for i in user1:
name=i.name
password=i.password
id1=i.id
user = { "name" : name,
"password" : password,
"id":id1}
user = json.dumps(user)
userid.append(user)
我的输出是
['{“password”:“A123”,“name”:“Sam”,“id”:1}','{“password”: “B123”,“name”:“Sammy”,“id”:2}','{“password”:“C123”,“name”: “Abhi”,“id”:3}']
我想要的是像
{{“password”:“A123”,“name”:“Sam”,“id”:1},{“password”: “B123”,“name”:“Sammy”,“id”:2},{“password”:“C123”,“name”: “Abhi”,“id”:3}}
答案 0 :(得分:2)
json.dumps()
返回一个字符串,因此您将字符串追加到userid
- 从而最终得到显示的字符串列表。
如果您想要使用id
作为主键的词典字典,您只需要:
users = {i.id: {"name": i.name, "password": i.password} for i in user1}
答案 1 :(得分:0)
我现在所做的是
user = {}
name,password,id1 = [],[],[]
user1=session.query(User).all()
for i in user1:
name=i.name
password=i.password
id1=i.id
user.update({ id1:{
"name" : name,
"password" : password,
}
})
感谢大家的支持