欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Flask接口如何返回JSON格式數(shù)據(jù)自動(dòng)解析

 更新時(shí)間:2020年11月16日 16:20:55   作者:侯賽雷  
這篇文章主要介紹了Flask接口如何返回JSON格式數(shù)據(jù)自動(dòng)解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一 自定義一個(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)

二 主類注冊(cè)app返回類

app = Flask(__name__)
app.debug = True # 開(kāi)啟debug
app.response_class = JSONResponse # 指定返回類,解析json
# 注冊(cè)藍(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

三 測(cè)試

視圖函數(shù),返回元組(json),其他數(shù)據(jù)不影響:

@other.route('/json/')
def json():
  return {"name": "Sam"}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring中的@ControllerAdvice三種用法詳解

    Spring中的@ControllerAdvice三種用法詳解

    這篇文章主要介紹了Spring中的@ControllerAdvice三種用法詳解,加了@ControllerAdvice的類為那些聲明了(@ExceptionHandler、@InitBinder或@ModelAttribute注解修飾的)方法的類而提供的<BR>專業(yè)化的@Component,以供多個(gè)Controller類所共享,需要的朋友可以參考下
    2024-01-01
  • 淺談Java中Int、Integer、Integer.valueOf()、new Integer()之間的區(qū)別

    淺談Java中Int、Integer、Integer.valueOf()、new Integer()之間的區(qū)別

    本文主要介紹了淺談Java中Int、Integer、Integer.valueOf()、new Integer()之間的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • SpringBoot基于SpringSecurity表單登錄和權(quán)限驗(yàn)證的示例

    SpringBoot基于SpringSecurity表單登錄和權(quán)限驗(yàn)證的示例

    這篇文章主要介紹了SpringBoot基于SpringSecurity表單登錄和權(quán)限驗(yàn)證的示例。文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • mybatis插件實(shí)現(xiàn)自定義改寫(xiě)表名實(shí)例代碼

    mybatis插件實(shí)現(xiàn)自定義改寫(xiě)表名實(shí)例代碼

    在數(shù)據(jù)庫(kù)操作過(guò)程中,經(jīng)常有修改表名的需求,下面這篇文章主要給大家介紹了關(guān)于mybatis插件實(shí)現(xiàn)自定義改寫(xiě)表名的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • JFormDesigner(IDEA)下載方法

    JFormDesigner(IDEA)下載方法

    JFormDesigner是一種Java Swing GUI設(shè)計(jì)工具,可快速創(chuàng)建用戶界面,支持多種布局管理器,如GridBagLayout、SpringLayout等,本文給大家介紹JFormDesigner(IDEA)下載方法,感興趣的朋友跟隨小編一起看看吧
    2023-12-12
  • 關(guān)于Spring Bean實(shí)例過(guò)程中使用反射和遞歸處理的Bean屬性填充問(wèn)題

    關(guān)于Spring Bean實(shí)例過(guò)程中使用反射和遞歸處理的Bean屬性填充問(wèn)題

    本文帶領(lǐng)大家一起學(xué)習(xí)下在Spring Bean實(shí)例過(guò)程中如何使用反射和遞歸處理的Bean屬性填充,需要在類 AbstractAutowireCapableBeanFactory 的 createBean 方法中添加補(bǔ)全屬性方法,具體操作方法跟隨小編一起學(xué)習(xí)下吧
    2021-06-06
  • java讀取文件:char的ASCII碼值=65279,顯示是一個(gè)空字符的解決

    java讀取文件:char的ASCII碼值=65279,顯示是一個(gè)空字符的解決

    這篇文章主要介紹了java讀取文件:char的ASCII碼值=65279,顯示是一個(gè)空字符的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-08-08
  • JVM常見(jiàn)垃圾收集器學(xué)習(xí)指南

    JVM常見(jiàn)垃圾收集器學(xué)習(xí)指南

    這篇文章主要為大家介紹了JVM常見(jiàn)垃圾收集器學(xué)習(xí)指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 對(duì)Mapper 中幾種update的區(qū)別說(shuō)明

    對(duì)Mapper 中幾種update的區(qū)別說(shuō)明

    這篇文章主要介紹了對(duì)Mapper 中幾種update的區(qū)別說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • java 對(duì)數(shù)和指數(shù)計(jì)算方式

    java 對(duì)數(shù)和指數(shù)計(jì)算方式

    這篇文章主要介紹了java 對(duì)數(shù)和指數(shù)計(jì)算方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08

最新評(píng)論