Python 如何将Sqlalchemy查询结果转换为JSON数据
当我这样做时:Python 如何将Sqlalchemy查询结果转换为JSON数据,python,json,serialization,flask,flask-sqlalchemy,Python,Json,Serialization,Flask,Flask Sqlalchemy,当我这样做时: merchant = Merchant.query.all() data = json.dumps(merchant) data = json.load(data) 这是我查询的结果: 公司:Rajendra |代理:无|用户:zxnGiCqSPl |全名:CtwrXsGVQZOSEwZtbYTrTkPTDjY | dob:1989-12-12 | idproof:|手机:8874565109 |电子邮件:PuMGDmu@aasaanpay.com|银行名称:KOTAK | i
merchant = Merchant.query.all()
data = json.dumps(merchant)
data = json.load(data)
这是我查询的结果:
公司:Rajendra |代理:无|用户:zxnGiCqSPl |全名:CtwrXsGVQZOSEwZtbYTrTkPTDjY | dob:1989-12-12 | idproof:|手机:8874565109 |电子邮件:PuMGDmu@aasaanpay.com|银行名称:KOTAK | ifsc:KOTAK5064960 | acNumber:5696245574 | MDR|U借方:0.73 | MDR|U贷方:0.96 | MDR|U CreditGold:1.01 |地址1:Vindhya C5-222 |地址2:OBH |城市:海得拉巴|地区:海得拉巴|州:州三|邮编:677514
只需将数据放入字典并转储字典,或者我是否遗漏了某些内容:
data = {
'company': merchant.company,
'agent': merchant.agent,
'user': merchant.user,
'fullname': merchant.fullname
'dob': merchant.dob
...
}
jsonified_data = json.dumps(data)
并在加载json字符串时使用json.loads
json.loads(jsonified_data)
我希望这是虚拟数据。是的,这是用于测试目的的虚拟数据#jamie Bull这个结果在我的例子中不起作用,你能详细说明一下吗#rmnI使用了你的概念,在模型中创建了一个serialiser函数,它返回字典。所以它现在起作用了。谢谢