1. 程式人生 > >Python Flask,Json,返回Json資料,jsonify

Python Flask,Json,返回Json資料,jsonify

 

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)