常用方法:
python
json.dumps(字典) 将python的字典转换为json字符串
json.loads(字符串) 将字符串转换为python中的字典
方法一:将python字典转化为json
python
from flask import Flask
import json
app = Flask(__name__)
@app.route("/index")
def index():
# 返回json数据的方法
data = {
"name":"zhangsan",
"age":18
}
# 第一种
response = json.dumps(data) # 将python的字典转换为json字符串
return response,200,{"Content-Type":"application/json"}
if __name__ == '__main__':
app.run(debug = True,port=5000)
方法二:通过jsonify库帮助转为json数据,并设置响应头Content-Type 为 application/json
python
from flask import Flask,jsonify
import json
app = Flask(__name__)
@app.route("/index")
def index():
# 返回json数据的方法
data = {
"name":"zhangsan",
"age":18
}
# 第二种 jsonify帮助转为json数据,并设置响应头 Content-Type 为 application/json
return jsonify(data)
if __name__ == '__main__':
app.run(debug = True,port=5000)
方法三:通过jsonify直接构建json信息
python
from flask import Flask,jsonify
import json
app = Flask(__name__)
@app.route("/index")
def index():
# 返回json数据的方法
# 第三种 直接构建json信息
return jsonify(name="zhangsan",age=18)
if __name__ == '__main__':
app.run(debug = True,port=5000)