下面我将为你详细讲解“flask框架json数据的拿取和返回操作示例”的完整攻略,包含两条示例说明。
一、获取JSON数据
在Flask框架中获取JSON数据很容易,我们只需要通过request对象的get_json()
方法即可获取提交的JSON数据。下面是一个简单的示例:
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/api/example', methods=['POST'])
def example():
data = request.get_json()
return jsonify({'success': True, 'data': data})
在这个示例中,我们定义了一个用于接收JSON数据的路由/api/example
,并使用POST方法传递数据。在视图函数中,我们使用request.get_json()
获取提交的JSON数据,并将数据以字典形式返回,同时返回一个状态码和一些其他信息。
二、返回JSON数据
在Flask框架中返回JSON数据同样很简单,我们只需要通过flask.jsonify()
函数来构造响应,并且指定Content-Type: application/json
头,告诉客户端我们要返回JSON数据。下面是一个简单的示例:
from flask import Flask, jsonify
app = Flask(__name__)
@app.route('/api/example', methods=['GET'])
def example():
data = {
'name': 'Alice',
'age': 18,
'hobby': ['reading', 'travelling']
}
return jsonify({'success': True, 'data': data})
在这个示例中,我们定义了一个用于返回JSON数据的路由/api/example
,并使用GET方法获取数据。在视图函数中,我们使用一个字典来模拟要返回的JSON数据,然后使用flask.jsonify()
函数返回这个字典,并指定Content-Type: application/json
头。
以上就是“flask框架json数据的拿取和返回操作示例”的完整攻略,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:flask框架json数据的拿取和返回操作示例 - Python技术站