一、字典与json之间的格式转换
- json.dumps(字典) :将python的字典转换为json字符串
- json.loads(字符串) :将字符串转换为python中的字典
from flask import Flask
import jsonapp = Flask(__name__)@app.route("/index",methods=["GET"])
def index():# json就是字符串data = {"name" : "python","age" : 18}# json.dumps(字典) 将python的字典转换为json字符串# json.loads(字符串) 将字符串转换为python中的字典json_str = json.dumps(data)return json_str,200,{"Content-Type":"application/json"}if __name__ == '__main__':app.run(debug=True)
二、jsonify()函数
jsonify帮助将字典转换为json数据,并设置响应头 Content-Type 为 application/json
from flask import Flask,request,abort,Response,make_response,jsonify
import jsonapp = Flask(__name__)@app.route("/index",methods=["GET"])
def index():# json就是字符串data = {"name" : "python","age" : 24}# json.dumps(字典) 将python的字典转换为json字符串# json.loads(字符串) 将字符串转换为python中的字典# json_str = json.dumps(data)# return json_str,200,{"Content-Type":"application/json"}# jsonify帮助将字典转换为json数据,并设置响应头 Content-Type 为 application/json# return jsonify(data)return jsonify(city="sz",country="china")if __name__ == '__main__':app.run(debug=True)