我有一个数组,它是使用SQLAlchemy从数据库查询中获得的,我想做两件事。在
我找了好几个小时,找不到一个对我的案子有用的答案。在
以下是查询数据库并将其存储在results变量中的代码行:
results = session.query(categories.categoryname, products.pack, products.price, products.checkstate).join(products).all()
以下是print(results)
的输出:
[('chocolate', '3', 5, False), ('chocolate', '5', 7, False), ('chocolate', '10', 10, False), ('honey', '3', 5, False), ('honey', '5', 7, False), ('honey', '10', 10, False), ('candy', '3', 5, False), ('candy', '5', 7, False), ('candy', '10', 10, False)]
如果我使用json.dump(results)
我会得到:
[["chocolate", "3", 5, false], ["chocolate", "5", 7, false], ["chocolate", "10", 10, false], ["honey", "3", 5, false], ["honey", "5", 7, false], ["honey", "10", 10, false], ["candy", "3", 5, false], ["candy", "5", 7, false], ["candy", "10", 10, false]]
现在更具体地说,我想说的是:
[{"type": "chocolate", "pack": "3", "price": 5, "checkstate": false}, ....etc... ]
您可以简单地遍历元组列表来创建字典,然后将字典转换为JSON。像这样:
相关问题 更多 >
编程相关推荐