Flask 뷰에서 JSON 응답 반환
Flask에서는 뷰에서 JSON 응답을 쉽게 반환하여 데이터를 클라이언트에 다시 보낼 수 있습니다. 이는 Flask가 자동으로 JSON으로 변환하는 뷰에서 Python 목록 또는 사전을 반환하여 수행됩니다.
예를 들어, CSV 파일을 분석하고 요약을 생성하는 뷰가 있는 경우:
@app.route("/summary") def summary(): d = make_summary() # send it back as json
이 요약을 JSON 응답으로 반환하려면 뷰에서 직접 사전을 반환하면 됩니다. Flask는 이를 자동으로 JSON으로 직렬화하여 클라이언트에 보냅니다.
@app.route("/summary") def summary(): d = make_summary() return d
이전 버전의 Flask를 사용 중이거나 다른 JSON 직렬화 가능 개체를 반환해야 하는 경우 Flask의 jsonify를 가져와 사용할 수 있습니다. 함수:
from flask import jsonify @app.route("/summary") def summary(): d = make_summary() return jsonify(d)
또한 객체를 응답으로 보내기 전에 JSON으로 변환합니다.
위 내용은 Flask 보기에서 JSON 응답을 어떻게 반환합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!