在python flask swagger应用程序的JSON响应中允许空值?

在python flask swagger应用程序的JSON响应中允许空值?,python,flask,swagger,openapi,Python,Flask,Swagger,Openapi,我正在使用swagger/openAPI 3.0.0生成python3烧瓶API。此API提供JSON响应。如果我的JSON响应的属性值是None,我需要它在响应中显示为null。相反,该属性将从响应中完全删除。我明白这是一个愚蠢的要求,但我没有选择的余地 在我的狂妄定义中,我有: my_property: type: number nullable: true 我也试过了 my_property: type: number nullable: true default

我正在使用swagger/openAPI 3.0.0生成python3烧瓶API。此API提供JSON响应。如果我的JSON响应的属性值是
None
,我需要它在响应中显示为
null
。相反,该属性将从响应中完全删除。我明白这是一个愚蠢的要求,但我没有选择的余地

在我的狂妄定义中,我有:

my_property:
  type: number
  nullable: true 
我也试过了

my_property:
  type: number
  nullable: true 
  default: null
但结果是一样的


当值为
None
时,如何使
my_属性
不会从响应中删除

找到了答案。生成的
\uuuu main\uuuu.py
的开头如下所示:

from swagger_server import encoder


def main():
    app = connexion.App(__name__, specification_dir='./swagger/')
    app.app.json_encoder = encoder.JSONEncoder
我需要补充一点

app.app.json_encoder.include_nulls = True
后来