gpt4 book ai didi

python - 如何以名称值对形式返回mysql Flask json中的数据

转载 作者:行者123 更新时间:2023-11-29 18:54:13 25 4
gpt4 key购买 nike

此函数当前返回以下格式的数据。

@app.route("/brands")
def get_brands():
cursor = mysql.connect().cursor()
cursor.execute("SELECT brand_id, brand_name from table_brands")
data = cursor.fetchall()
if data is None:
return "No data"
else:
return jsonify(data)

[
[
25,
"Yardley"
],
[
65,
"Zandu"
]
]

我希望数据返回为-

[       
{
"id":25,
"name": "Yardley"

},
{
"id": 65,
"name": "Zandu"
}
]

最Python式的方法是什么?

最佳答案

如果你所说的“pythonic”是指,是否有一个单行代码可以改变你的列表,那么这可能就是你想要的

def dictify(a):
return [dict(zip(("id","name"),vv)) for vv in a]

>>> a=[[25, 'Yardley'], [65, 'Zandu']]
>>> dictify (a)
[{'id': 25, 'name': 'Yardley'}, {'id': 65, 'name': 'Zandu'}]

关于python - 如何以名称值对形式返回mysql Flask json中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44224735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com