Swagger.json-由于mustache文件,定义中的必需属性不起作用

Swagger.json-由于mustache文件,定义中的必需属性不起作用,json,swagger,mustache,Json,Swagger,Mustache,我试图根据需要在Swagger.json中标记定义的一些属性。遗憾的是,我尝试的语法不起作用 编辑:情况是,在生成API之后,所有字段的名称后面都有一个问号,将其标记为可选 “定义”:{ “卡斯”:{ “类型”:“对象”, “必需”:[ “身份证”, “姓名”, “数字”, “编号b” ], “财产”:{ “id”:{ “类型”:“整数” }, “姓名”:{ “类型”:“字符串” }, “数字”:{ “类型”:“整数” }, “编号b”:{ “类型”:“整数” }, “其他信息”:{ “类型”

我试图根据需要在Swagger.json中标记定义的一些属性。遗憾的是,我尝试的语法不起作用

编辑:情况是,在生成API之后,所有字段的名称后面都有一个问号,将其标记为可选

“定义”:{
“卡斯”:{
“类型”:“对象”,
“必需”:[
“身份证”,
“姓名”,
“数字”,
“编号b”
],
“财产”:{
“id”:{
“类型”:“整数”
},
“姓名”:{
“类型”:“字符串”
},
“数字”:{
“类型”:“整数”
},
“编号b”:{
“类型”:“整数”
},
“其他信息”:{
“类型”:“字符串”,
“说明”:“Kasse的其他信息”,
“示例”:“您好,这是附加信息。”
}
}

}
您的语法是正确的。到底是什么不起作用?谢谢@Helen。在生成API后,所有字段的名称后面都标有问号。我发现这是由于一些自定义模板造成的。生成过程中使用的自定义模板是一个名为“typescript-angular2”的模板。有一个名为model.mustache的文件,该文件在“name”-占位符后有一个问号。我更新了我的原始帖子以包含这些发现。