小编Mar*_*kša的帖子

Swagger 2.0 中没有类型属性的架构对象

Swagger/OpenAPI 2.0 中的 Schema 对象是否必须具有该type属性?

一方面,根据 JSON Schema Draft 4 规范,不指定type属性是可以的,这意味着实例可以是任何类型(对象、数组或基元)。

另一方面,我已经看到很多 Swagger 模式,其中包含没有type属性的Schema 对象,但是有properties属性,这清楚地表明模式作者希望实例是一个适当的对象(并且不想接受数组或原始值作为有效值)。

所有这些模式都不正确吗?或者是type: object隐含的存在properties?Swagger 或 JSON Schema 规范中都没有说明情况就是如此。事实上,我看到一些评论明确表示情况并非如此。

jsonschema swagger swagger-2.0 openapi

5
推荐指数
1
解决办法
3717
查看次数

标签 统计

jsonschema ×1

openapi ×1

swagger ×1

swagger-2.0 ×1