常用方法:
- json.dumps(字典) 将python的字典转换为json字符串
- json.loads(字符串) 将字符串转换为python中的字典
方法一:将python字典转化为json
- 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
- 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信息
- 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)