Flask接口如何返回JSON格式數(shù)據(jù)自動解析
更新時間:2020年11月16日 16:20:55 作者:侯賽雷
這篇文章主要介紹了Flask接口如何返回JSON格式數(shù)據(jù)自動解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
一 自定義一個response類
from flask import Response, jsonify # 定義response返回類,自動解析json class JSONResponse(Response): @classmethod def force_type(cls, response, environ=None): if isinstance(response, dict): # 判斷返回類型是否是字典(JSON) response = jsonify(response) # 轉(zhuǎn)換 return super().force_type(response, environ)
二 主類注冊app返回類
app = Flask(__name__) app.debug = True # 開啟debug app.response_class = JSONResponse # 指定返回類,解析json # 注冊藍(lán)圖 app.register_blueprint(other, url_prefix='/other') app.register_blueprint(user, url_prefix='/user') app.register_blueprint(order, url_prefix='/order') if __name__ == '__main__': app.run(port=8080) # 端口默認(rèn)5000
三 測試
視圖函數(shù),返回元組(json),其他數(shù)據(jù)不影響:
@other.route('/json/') def json(): return {"name": "Sam"}
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- Python web框架(django,flask)實現(xiàn)mysql數(shù)據(jù)庫讀寫分離的示例
- python+flask編寫一個簡單的登錄接口
- flask開啟多線程的具體方法
- 如何解決flask修改靜態(tài)資源后緩存文件不能及時更改問題
- Flask緩存靜態(tài)文件的具體方法
- Flask中sqlalchemy模塊的實例用法
- 詳解Flask前后端分離項目案例
- 基于python和flask實現(xiàn)http接口過程解析
- Python Flask微信小程序登錄流程及登錄api實現(xiàn)代碼
- Python flask框架實現(xiàn)查詢數(shù)據(jù)庫并顯示數(shù)據(jù)
- Python flask框架實現(xiàn)瀏覽器點擊自定義跳轉(zhuǎn)頁面
- Python flask框架如何顯示圖像到web頁面
- 解決flask接口返回的內(nèi)容中文亂碼的問題
- ajax post下載flask文件流以及中文文件名問題
- Docker部署Flask應(yīng)用的實現(xiàn)步驟
- Flask和pyecharts實現(xiàn)動態(tài)數(shù)據(jù)可視化
- flask 框架操作MySQL數(shù)據(jù)庫簡單示例
- 如何創(chuàng)建一個Flask項目并進行簡單配置
相關(guān)文章
Spring中的@ControllerAdvice三種用法詳解
這篇文章主要介紹了Spring中的@ControllerAdvice三種用法詳解,加了@ControllerAdvice的類為那些聲明了(@ExceptionHandler、@InitBinder或@ModelAttribute注解修飾的)方法的類而提供的<BR>專業(yè)化的@Component,以供多個Controller類所共享,需要的朋友可以參考下2024-01-01淺談Java中Int、Integer、Integer.valueOf()、new Integer()之間的區(qū)別
本文主要介紹了淺談Java中Int、Integer、Integer.valueOf()、new Integer()之間的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11SpringBoot基于SpringSecurity表單登錄和權(quán)限驗證的示例
這篇文章主要介紹了SpringBoot基于SpringSecurity表單登錄和權(quán)限驗證的示例。文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09關(guān)于Spring Bean實例過程中使用反射和遞歸處理的Bean屬性填充問題
本文帶領(lǐng)大家一起學(xué)習(xí)下在Spring Bean實例過程中如何使用反射和遞歸處理的Bean屬性填充,需要在類 AbstractAutowireCapableBeanFactory 的 createBean 方法中添加補全屬性方法,具體操作方法跟隨小編一起學(xué)習(xí)下吧2021-06-06java讀取文件:char的ASCII碼值=65279,顯示是一個空字符的解決
這篇文章主要介紹了java讀取文件:char的ASCII碼值=65279,顯示是一個空字符的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-08-08