【发布时间】:2021-02-27 17:37:21
【问题描述】:
我的代码:
cursor = conn.cursor()
cursor.execute("EXEC prcFetch") # Fetching Json data from database via stored procedure
res = cursor.fetchall()
conn.close()
print(res) # type(res) is list
存储过程:
GO
CREATE PROCEDURE prcFetch AS
BEGIN
SELECT *
FROM JsonData
FOR JSON PATH
END
输出:
[('[{"Name":"abc","Age":"25","Gender":"M"}]',)]
我尝试反序列化上述输出。
print(json.loads(res))
错误:
TypeError:JSON 对象必须是 str、bytes 或 bytearray,而不是 list
【问题讨论】:
标签: python json sql-server pyodbc