一、字典与json之间的格式转换
- json.dumps(字典) :将python的字典转换为json字符串
- json.loads(字符串) :将字符串转换为python中的字典
from flask import Flask
import json
app = 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 json
app = 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)