我想从Flask方法返回JSON格式的数据。我的代码用Flask编写,Neo4j用于存储数据。
截至目前,我的代码是:
import pandas as pd
L = [['a', 2.0], ['b', 3.0], ['c', 4.0]]
pd.DataFrame(L).to_csv("output.csv",index=False)
我尝试使用'jsonify',如下所示,但输入错误为:result = session.run("MATCH (p:Person {name:$username})-[:PURCHASED]->(:Product)<-[:PURCHASED]-(p2:Person)-[:PURCHASED]->(pd2:Product)"
"WHERE NOT (p)-[:PURCHASED]->(pd2)"
"RETURN pd2.title as product_title, pd2.description as product_details" , username=username)
for record in result:
print("%s %s" % (record["product_title"], record["product_details"]))
return 'Loop Entered'
return 'OK'
TypeError: ('product_title', 'product_details')
请告诉我这里缺少的东西。
答案 0 :(得分:1)
也许你想这样做:
return jsonify({record["product_title"]: record["product_details"] for record in result})
甚至
return jsonify([
{
"product_title": record["product_title"],
"product_details": record["product_details"],
}
for record in result
])
在Python中使用dict
类型