Python 3.x 从返回空列表的存储过程中对结果代理进行Jsonify

Python 3.x 从返回空列表的存储过程中对结果代理进行Jsonify,python-3.x,flask,stored-procedures,flask-sqlalchemy,Python 3.x,Flask,Stored Procedures,Flask Sqlalchemy,我试图在microsoft sql server上调用一个存储过程,该过程返回行,但当它以结果代理格式检索的行被jsonified时,将返回一个空列表。那么,对于这个问题,可能的问题或解决方案是什么呢?我们花了相当长的时间试图找出它 from sqlalchemy.sql import text as SQLQuery sp_query = 'EXEC dbo.testGetStaffData;' sql = SQLQuery(sp_query) b = [] r

我试图在microsoft sql server上调用一个存储过程,该过程返回行,但当它以结果代理格式检索的行被jsonified时,将返回一个空列表。那么,对于这个问题,可能的问题或解决方案是什么呢?我们花了相当长的时间试图找出它

from sqlalchemy.sql import text as SQLQuery

 sp_query = 'EXEC  dbo.testGetStaffData;'
    sql = SQLQuery(sp_query)

    b = []
    result = engine.execute(sql)

    for row in result:
        b.append(row)
    v = {'result': b}
    return jsonify(v)
b这里不是一个空列表,但是jsonify(v)返回

{
'result' : []
}