프로그래밍 언어/Python

Python Flask보기에서 JSON 응답 반환

Rateye 2021. 7. 9. 10:09
728x90
반응형

 

질문 : Flask보기에서 JSON 응답 반환

Pandas로 CSV 파일을 분석하고 요약 정보가 포함 된 dict를 생성하는 기능이 있습니다. Flask보기에서 결과를 응답으로 반환하고 싶습니다. JSON 응답을 어떻게 반환합니까?

@app.route("/summary")
def summary():
    d = make_summary()
    # send it back as json
답변

Flask 1.1.0부터 뷰는 Python dict를 직접 반환 할 수 있으며 Flask는 자동으로 jsonify

@app.route("/summary")
def summary():
    d = make_summary()
    return d

다른 JSON 직렬화 가능 객체를 반환하려면 jsonify 가져 와서 사용하십시오.

from flask import jsonify

@app.route("/summary")
def summary():
    d = make_summary()
    return jsonify(d)
출처 : https://stackoverflow.com/questions/13081532/return-json-response-from-flask-view
728x90
반응형