一、实现方式
1.1、通过引入Jsonify实现
在编写具体接口服务的文件中,引入jsonify,并分装接口返回数据格式,通过jsonify将封装的数据返回。
from . import admin
from flask import jsonify
@admin.route('user', methods=['GET'])
def user():
# return '这是用户列表页!'
response = {
'code': 0,
'msg': 'ok',
'data': r'你好,世界!'
}
return jsonify(response)
1.2、通过Json包的dumps方法实现
在编写具体接口服务的文件中,引入dumps,并分装接口返回数据格式,通过dumps将封装的数据返回。
from . import admin
from json import dumps
@admin.route('user', methods=['GET'])
def user():
# return '这是用户列表页!'
response = {
'code': 0,
'msg': 'ok',
'data': r'你好,世界!'
}
return dumps(response,ensure_ascii=False)
个人更喜欢用第二种方法。
二、接口响应JSON格式化后的效果
系列文章,全是干货:
Flask框架入门(一):基于Python-Flask框架搭建最简单的Web应用服务
Flask框架入门(二):引入蓝图flask_blueprints模块化应用程序