SQLAlchemy查询返回一个元组,我需要它作为JSON

时间:2018-03-20 21:10:07

标签: python python-3.x sqlalchemy flask-sqlalchemy

我正在做这个SQLAlchemy和pyodbc连接,但是当我从查询中获取数据时,它返回一个没有键,只有值的元组列表。

例如

[(valueOfObjectsSeparatedByComa), (valueOfObjectsSeparatedByComa), etc..]

这是我的代码。

from flask import Flask, request
from flask_restful import Resource, Api
import sqlalchemy as sa
from flask_sqlalchemy import SQLAlchemy
import json
from json import dumps
from flask.ext.jsonpify import jsonify
import pyodbc

client = pyodbc.connect('DRIVER={SQLSERVERDRIVER};SERVER=serverName;DATABASE=database;UID=user;PWD=password')

class Users(Resource):
    def get(self):
        query =("select * from SEC_User")
        try:
            result = client.execute(query).fetchall()
            return jsonify(result)
        except Exception as e:
            client.close()
            raise e


api.add_resource(Users, '/users') # Route_1

当我执行print(result)时,我可以看到元组格式的数据,而只有值不是键,例如,而不是"name": "john" [(john), (james)]正确的{{1} }}

如何更改元组数据?

0 个答案:

没有答案