【发布时间】:2017-10-03 10:22:45
【问题描述】:
我正在尝试实现 REST API,其中一部分是将数据格式化为 json。我能够从 mysql 数据库中检索数据,但是我收到的对象不是我所期望的。这是我的代码
from flask import Flask
from flask.ext.mysqldb import MySQL
app = Flask(__name__)
app.config['MYSQL_HOST'] = '127.0.0.1'
app.config['MYSQL_USER'] = 'root'
app.config['MYSQL_PASSWORD'] = 'password'
app.config['MYSQL_DB'] = 'hello_db'
mysql = MySQL(app)
@app.route('/hello')
def index():
cur = mysql.connection.cursor()
cur.execute('''SELECT * FROM Users WHERE id=1''')
rv = cur.fetchall()
return str(rv)
if __name__ == '__main__':
app.run(debug=True)
结果:
((1L, u'my_username', u'my_password'),)
如何实现返回这样的 json 格式:
{
"id":1,
"username":"my_username",
"password":"my_password"
}
【问题讨论】: