Flask接口如何返回JSON格式數(shù)據(jù)自動(dòng)解析
一 自定義一個(gè)response類
from flask import Response, jsonify
# 定義response返回類,自動(dòng)解析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)實(shí)現(xiàn)mysql數(shù)據(jù)庫讀寫分離的示例
- python+flask編寫一個(gè)簡單的登錄接口
- flask開啟多線程的具體方法
- 如何解決flask修改靜態(tài)資源后緩存文件不能及時(shí)更改問題
- Flask緩存靜態(tài)文件的具體方法
- Flask中sqlalchemy模塊的實(shí)例用法
- 詳解Flask前后端分離項(xiàng)目案例
- 基于python和flask實(shí)現(xiàn)http接口過程解析
- Python Flask微信小程序登錄流程及登錄api實(shí)現(xiàn)代碼
- Python flask框架實(shí)現(xiàn)查詢數(shù)據(jù)庫并顯示數(shù)據(jù)
- Python flask框架實(shí)現(xiàn)瀏覽器點(diǎn)擊自定義跳轉(zhuǎn)頁面
- Python flask框架如何顯示圖像到web頁面
- 解決flask接口返回的內(nèi)容中文亂碼的問題
- ajax post下載flask文件流以及中文文件名問題
- Docker部署Flask應(yīng)用的實(shí)現(xiàn)步驟
- Flask和pyecharts實(shí)現(xiàn)動(dòng)態(tài)數(shù)據(jù)可視化
- flask 框架操作MySQL數(shù)據(jù)庫簡單示例
- 如何創(chuàng)建一個(gè)Flask項(xiàng)目并進(jìn)行簡單配置
相關(guān)文章
java面試JDK8?new?ReentrantLock()加鎖流程解析
這篇文章主要為大家介紹了java面試JDK8?new?ReentrantLock()加鎖流程解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07
Java實(shí)現(xiàn)駝峰和下劃線互相轉(zhuǎn)換的示例代碼
Java對各種變量、方法和類等要素命名時(shí)使用的字符序列稱為標(biāo)識(shí)符,凡是自己可以起名字的地方都叫標(biāo)識(shí)符。本文為大家分享了Java中如何實(shí)現(xiàn)駝峰命名與下劃線命名的互轉(zhuǎn),感興趣的可以了解一下2022-05-05
java基于遞歸算法實(shí)現(xiàn)漢諾塔問題實(shí)例
這篇文章主要介紹了java基于遞歸算法實(shí)現(xiàn)漢諾塔問題,結(jié)合具體實(shí)例形式分析了java遞歸算法的實(shí)現(xiàn)與使用技巧,需要的朋友可以參考下2017-07-07
Spring?Security+JWT如何實(shí)現(xiàn)前后端分離權(quán)限控制
本篇將手把手教你用?Spring?Security?+?JWT?搭建一套完整的登錄認(rèn)證與權(quán)限控制體系,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-04-04
IDEA配置靜態(tài)資源熱加載操作(Springboot修改靜態(tài)資源不重啟)
這篇文章主要介紹了IDEA配置靜態(tài)資源熱加載操作(Springboot修改靜態(tài)資源不重啟),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-10-10
基于ChatGPT+SpringBoot實(shí)現(xiàn)智能聊天AI機(jī)器人接口并上線至服務(wù)器的方法
ChatGPT是一款基于自然語言處理技術(shù)的聊天機(jī)器人,ChatGPT可以模擬真實(shí)的人類對話,并能夠更貼近用戶的需求,提供更有價(jià)值的服務(wù),這篇文章主要介紹了基于ChatGPT+SpringBoot實(shí)現(xiàn)智能聊天AI機(jī)器人接口并上線至服務(wù)器,需要的朋友可以參考下2023-02-02

