如何为树结构创建JSON模式?

DamianLeszczyński-瓦什

我有一个树形结构,我想创建一个JSON模式。

类结构

class Node {

   String id;
   List<Node> children = new ArrayList<>();

}

到目前为止的JSON模式:

{
  "name": "node",
  "type": "object",
  "properties": {
     "id": {
        "type": "string",
        "description": "The node id",
        "required": true
     }
     "children": {
        "type": "array",
        "items": {
           //The items of array should be node ?               
        }
     }
  }
}

我的问题是我不知道该如何描述"items"JSON中数组的内容

在此先感谢您的回答。

ge

只需使用JSON引用指向架构本身即可:

{
  "type": "object",
  "required": [ "id" ],
  "properties": {
     "id": {
        "type": "string",
        "description": "The node id"
     },
     "children": {
        "type": "array",
        "items": { "$ref": "#" }
     }
  }
}

#JSON基准装置在本质上“文件本身”。因此,这使您可以定义递归模式,如此处所示。

注意:已重写,使其符合草案v4。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从SQLalchemy模型创建json树结构

来自分类Dev

如何为名称/值结构创建JSON模式?

来自分类Dev

如何使用JSON数据创建简单的UI树结构

来自分类Dev

如何使用JSON数据创建简单的UI树结构

来自分类Dev

如何为Go结构创建JSON

来自分类Dev

如何使用jQuery创建动态树结构

来自分类Dev

如何使用jQuery创建动态树结构

来自分类Dev

jQuery-解析DOM并创建树结构(复合模式)

来自分类Dev

Firebase JSON 树结构

来自分类Dev

复合模式:复制树结构

来自分类Dev

如何为下面的 Json 创建 mongodb 模式?

来自分类Dev

如何以JSON格式获取石墨树结构

来自分类Dev

如何使用对象点表示法构建JSON树结构

来自分类Dev

如何查询(几乎)树结构

来自分类Dev

如何为矩阵创建结构数组

来自分类Dev

Python树结构字典创建问题

来自分类Dev

使用类别树结构创建简单的数组

来自分类Dev

Python文本到树结构的创建

来自分类Dev

从对象的javascript数组创建树结构

来自分类Dev

从物化路径创建特定的树结构

来自分类Dev

如何为特定模式创建只读用户

来自分类Dev

如何为$ near查询创建Mongoose模式

来自分类Dev

如何使用TreeView的转换器从列表创建树结构?

来自分类Dev

如何在带有多个关系的neo4j中创建树结构?

来自分类Dev

如何在命令行中创建仅显示该目录文件夹的树结构

来自分类Dev

流星模型树结构:获取ID的最佳方法以及如何创建嵌套列表输出

来自分类Dev

如何使用 Tkinter 创建带有复选框的目录树结构

来自分类Dev

在类型级别捕获json树结构

来自分类Dev

从JSON对象构建树结构