可以使用Python内置的json库将Row对象转换为JSON格式的字符串,然后在Flask中返回该字符串。

示例代码:

import pyodbc
import json

# 连接数据库
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=your_server_name;DATABASE=your_database_name;UID=your_username;PWD=your_password')

# 查询数据
cursor = conn.cursor()
cursor.execute('SELECT * FROM your_table_name')
rows = cursor.fetchall()

# 将Row对象转换为字典
data = []
for row in rows:
    d = {}
    for idx, col in enumerate(cursor.description):
        d[col[0]] = row[idx]
    data.append(d)

# 将字典转换为JSON格式的字符串
json_data = json.dumps(data)

# 返回JSON字符串
return json_data

在上面的示例代码中,我们首先查询数据库并获取到多个Row对象。然后,我们将每个Row对象转换为一个字典,并将所有字典放入一个列表中。接着,我们使用Python内置的json库将该列表转换为JSON格式的字符串。最后,在Flask中返回该JSON字符串。

flask怎么将使用pyodbc查出来的数据类型从Row转为json返回

原文地址: https://www.cveoy.top/t/topic/bE7F 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录