【发布时间】:2016-07-03 21:38:05
【问题描述】:
我有一个返回查询结果的python函数:
class Arc_Nodes_Data(Resource):
def get(self):
#Connect to databse
conn = connectDB()
cur = conn.cursor()
#Perform query and return JSON data
try:
cur.execute("SELECT start_location FROM trips UNION SELECT end_location FROM trips")
except:
print("Error executing select")
NodeList = list (i[0] for i in cur.fetchall())
return jsonify ({'id':NodeList})
此函数以下列格式返回结果:
{
"id": [
"a",
"b",
"c"
]
}
我在上面尝试了这个函数,所以输出可能是这样的:
[{
"id": "a"
}, {
"id": "b"
}, {
"id": "c"
}]
显然我做错了什么。我似乎不能很好地操作 Python 字典,所以也许这就是问题所在。我怎样才能得到正确的输出?
【问题讨论】:
标签: python json postgresql flask