如何在JSON Schema中定义描述JSON Schema本身的类型?
描述JSON Schema类型值的JSON Schema示例
以下是一个用于描述JSON Schema修改事件的Schema,其中field_schema字段的值本身就是一个合法的JSON Schema:
{ "title": "Schema修改事件", "description": "描述一个任意JSON Schema发生修改的事件", "type": "object", "properties": { "field_name": { "type": "string", "format": "json-pointer", "description": "变更发生的位置" }, "field_schema": { "$ref": "https://json-schema.org/draft-07/schema", "description": "该位置的新Schema" } }, "required": [ "field_name", "field_schema" ] }
核心说明
field_name:采用JSON Pointer格式的字符串,用于定位JSON Schema中发生变更的具体位置field_schema:通过引用JSON Schema Draft-07的规范定义,确保该字段的值是一个符合标准的JSON Schema
内容的提问来源于stack exchange,提问作者Dims
相关产品推荐
相关产品推荐

