Json Schema-使用引用使用枚举

用户7

我正在尝试为我的用例构造一个JSON模式,其中我在单独的文件中具有字符串的枚举,并希望从我的模式中引用它。我该如何实现。

样本架构:

{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "type": "object",
    "properties": {
        "card": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer"
                },
                "value": {
                    "type": "string",
                    "enum": {"$ref" : "reference to a file having list of enums"}
                  //I want to refer to a specific enum array (say value1's array)
                }
            }
        }
    },
    "required": [
        "card"
    ]
}

枚举文件类似于:

{
"value1": [..],
"value2": [..]
....
}
杰森·德罗斯(Jason Desrosiers)

$ref应该仅用于引用架构。因此,您可以做这样的事情。

{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "type": "object",
    "properties": {
        "card": {
            "type": "object",
            "properties": {
                "id": { "type": "integer" },
                "value": { "$ref" : "/schemas/valueEnum.json" }
            }
        }
    },
    "required": ["card"]
}

/schemas/valueEnum.json

{ "enum": ["foo", "bar"] }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从json-schema引用远程枚举值

来自分类Dev

Json Schema:根据使用类型验证类型

来自分类Dev

使用 AJV for Json Schema 修改数据

来自分类Dev

从 json 中引用 JSON Schema 类似 XML 引用 XML 模式

来自分类Dev

Schema.org:使用Microdata,RDFa或JSON-LD?

来自分类Dev

使用json-schema v4定义地图类型

来自分类Dev

使用GraphiQL或GraphQL端点生成schema.json

来自分类Dev

Json Schema-使用RegEx进行条件评估

来自分类Dev

如何使用 Json.NET.Schema 要求属性?

来自分类Dev

如何让 AJV (v5.0.0) 使用 JSON Schema 0.7?

来自分类Dev

JSON模式是否应要求文档声明$ schema(是自引用的)?

来自分类Dev

从POJO生成Json Schema

来自分类Dev

JSon schema and Inheritance

来自分类Dev

json-schema v4如何根据枚举实现枚举?

来自分类Dev

如何使用 JSON Schema 验证具有随机名称的子属性的 JSON 属性

来自分类Dev

使用 dbReadTable in_schema

来自分类Dev

带有@符号的JBuilder json键,可使用json-ld使用schema.org元数据

来自分类Dev

使用版本草稿07进行Spring Boot json模式验证会抛出JsonSchemaException:Unknown MetaSchema:https://json-schema.org/draft-07/schema

来自分类Dev

使用json-schema-validator-2.2.6时获取异常java.lang.NoClassDefFoundError

来自分类Dev

结合使用XML Schema和XML到JSON转换是否可行?

来自分类Dev

是否可以将$ ref与JSON Schema中的其他关键字结合使用?

来自分类Dev

用JSON-Schema定义一个模式并使用Mongoose?

来自分类Dev

如何在JSON中使用read.schema仅指定特定字段:SPARK Scala

来自分类Dev

当不存在另一个参数时,需要使用JSON Schema的参数

来自分类Dev

使用JSON Schema对另一个属性进行验证

来自分类Dev

使用json-schema-validator-2.2.6时获取异常java.lang.NoClassDefFoundError

来自分类Dev

如何在JSON中使用read.schema仅指定特定字段:SPARK Scala

来自分类Dev

使用 common_schema 提取值不适用于嵌套的 JSON

来自分类Dev

如何在 JSON-LD 中使用 Schema.org 表示文章的各个部分?

Related 相关文章

  1. 1

    从json-schema引用远程枚举值

  2. 2

    Json Schema:根据使用类型验证类型

  3. 3

    使用 AJV for Json Schema 修改数据

  4. 4

    从 json 中引用 JSON Schema 类似 XML 引用 XML 模式

  5. 5

    Schema.org:使用Microdata,RDFa或JSON-LD?

  6. 6

    使用json-schema v4定义地图类型

  7. 7

    使用GraphiQL或GraphQL端点生成schema.json

  8. 8

    Json Schema-使用RegEx进行条件评估

  9. 9

    如何使用 Json.NET.Schema 要求属性?

  10. 10

    如何让 AJV (v5.0.0) 使用 JSON Schema 0.7?

  11. 11

    JSON模式是否应要求文档声明$ schema(是自引用的)?

  12. 12

    从POJO生成Json Schema

  13. 13

    JSon schema and Inheritance

  14. 14

    json-schema v4如何根据枚举实现枚举?

  15. 15

    如何使用 JSON Schema 验证具有随机名称的子属性的 JSON 属性

  16. 16

    使用 dbReadTable in_schema

  17. 17

    带有@符号的JBuilder json键,可使用json-ld使用schema.org元数据

  18. 18

    使用版本草稿07进行Spring Boot json模式验证会抛出JsonSchemaException:Unknown MetaSchema:https://json-schema.org/draft-07/schema

  19. 19

    使用json-schema-validator-2.2.6时获取异常java.lang.NoClassDefFoundError

  20. 20

    结合使用XML Schema和XML到JSON转换是否可行?

  21. 21

    是否可以将$ ref与JSON Schema中的其他关键字结合使用?

  22. 22

    用JSON-Schema定义一个模式并使用Mongoose?

  23. 23

    如何在JSON中使用read.schema仅指定特定字段:SPARK Scala

  24. 24

    当不存在另一个参数时,需要使用JSON Schema的参数

  25. 25

    使用JSON Schema对另一个属性进行验证

  26. 26

    使用json-schema-validator-2.2.6时获取异常java.lang.NoClassDefFoundError

  27. 27

    如何在JSON中使用read.schema仅指定特定字段:SPARK Scala

  28. 28

    使用 common_schema 提取值不适用于嵌套的 JSON

  29. 29

    如何在 JSON-LD 中使用 Schema.org 表示文章的各个部分?

热门标签

归档