在python flask swagger应用程序的JSON响应中允许空值?
我正在使用swagger/openAPI 3.0.0生成python3烧瓶API。此API提供JSON响应。如果我的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
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
后来