从Flask API返回JSON响应
示例
Flask有一个名为的实用程序jsonify(),可以更方便地返回JSON响应
from flask import Flask, jsonify app = Flask(__name__) @app.route('/api/get-json') def hello(): return jsonify(hello='world') # Returns HTTP Response with {"hello": "world"}
试试看curl
curl -X GET http://127.0.0.1:5000/api/get-json { "hello": "world" }
其他使用方式jsonify()
使用现有字典:
person = {'name': 'Alice', 'birth-year': 1986} return jsonify(person)
使用清单:
people = [{'name': 'Alice', 'birth-year': 1986}, {'name': 'Bob', 'birth-year': 1985}] return jsonify(people)