json模式中可重用的枚举类型

时间:2016-06-08 12:01:38

标签: java json schema

我正在尝试使用json schema定义可重用的枚举类型(输入phoenixnap / springmvc-raml-plugin)。

{
  "$schema": "http://json-schema.org/schema",
  "definitions": {
    "MyEnum": {
      "type": "object",
      "javaType": "foo.bar.MyEnum",
        "properties": {
          "Value": { "enum": [ "OPT_1", "OPT_2" ] }
        },
      "required": ["Value"]
    }
  }
}

有没有办法在没有“Value”属性的情况下定义架构并直接使用枚举值?

1 个答案:

答案 0 :(得分:-1)

具有顶级枚举的模式定义

{
  "$schema": "http://json-schema.org/schema",
  "definitions": {
  "MyEnum": {
    "type": "object",
    "javaType": "foo.bar.MyEnum",
    "enum": [ "OPT_1", "OPT_2" ]
    }
  }
}