大家好,又见面了,我是你们的朋友全栈君。
demo.py(返回Json数据):
# coding:utf-8
from flask import Flask, jsonify
import json
app = Flask(__name__)
# 第一种方式:手动返回Json字符串
@app.route("/index")
def index():
data = {
"name": "python",
"age": 24
}
# json.dumps(字典) # 将python的字典转换为json字符串
# json.loads(字符串) # 将json字符串转换为python字典
json_str = json.dumps(data)
return json_str, 200, {"Content-Type": "application/json"}
# 第二种方式:通过jsonify返回Json字符串
@app.route("/index2")
def index2():
data = {
"name": "python",
"age": 24
}
# jsonify帮助转为json数据,并设置响应头 Content-Type 为application/json
# return jsonify(data) # 可以传字典参数
return jsonify(city="sz", country="china") # 也可以直接将键值对参数转成Json字符串。
if __name__ == '__main__':
app.run(debug=True)
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/142981.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...