Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将Sqlalchemy查询结果转换为JSON数据_Python_Json_Serialization_Flask_Flask Sqlalchemy - Fatal编程技术网

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函数,它返回字典。所以它现在起作用了。谢谢