Json 替代'的次佳选择;其中之一';昂首阔步(v2.0)

Json 替代'的次佳选择;其中之一';昂首阔步(v2.0),json,rest,validation,swagger,Json,Rest,Validation,Swagger,我最近又回到了REST,我正在寻找一个对REST有良好支持的工具 我使用的是Swagger,我开始这个项目时充分意识到JSON模式的Swagger实现是不完整的。对于Swagger缺乏对约束之一的支持,最干净的解决方法是什么?(在我的项目中,需求中的不能简单地删除。) 编辑: 昨晚再次运行JSON模式规范时,我想尝试为此强制使用“enum”。enum元素中的对象是文本的,必须提前知道并逐字使用。换句话说,枚举中定义的对象不能用作架构定义或“oneOf”的替代品 编辑2 OpenAPI 3.0现在

我最近又回到了REST,我正在寻找一个对REST有良好支持的工具

我使用的是Swagger,我开始这个项目时充分意识到JSON模式的Swagger实现是不完整的。对于Swagger缺乏对约束之一的支持,最干净的解决方法是什么?(在我的项目中,需求中的
不能简单地删除。)

编辑: 昨晚再次运行JSON模式规范时,我想尝试为此强制使用“enum”。enum元素中的对象是文本的,必须提前知道并逐字使用。换句话说,枚举中定义的对象不能用作架构定义或“oneOf”的替代品

编辑2 OpenAPI 3.0现在支持其中之一

在什么情况下,您需要其中一个?是为参数指定条目-允许列表中的一个参数..还是参数本身(必须输入两个参数中的一个参数)?Sampada,我正在建模的主要对象有一个对象数组,其中每个对象都来自兼容对象的列表。一个非常粗糙的例子可能是[String,Number,String,String],其中每个对象的验证都可以由它们自己的定义来处理。数组中的每个对象只能是兼容对象中的“一个”。
oneOf
现在在OpenAPI 3.0中受支持。