当我们在视图当中想要返回一个json数据,而不是一个模板的时候,我们可以用python内置的json.dumps()。
在flask中也有一个类似的处理模块jsonify,flask.json.jsonify(*args,**kwargs) ,使用参数的形式和使用字典容器的形式对这个方法来说是一致的。
导入jsonify,使用参数的形式返回一个Respose:
from flask import jsonify
@app.route('/_get_current_user')
def get_current_user():
return jsonify(username=g.user.username,
email=g.user.email,
id=g.user.id)
返回个浏览器如下:
{
"username": "admin",
"email": "admin@localhost",
"id": 42
}