1

我正在为 JSON 编写模式。假设我有一个名为“功能”的对象。在这个对象内部定义了各种属性,其中一个是“特征”,它是一个包含另一组“特征”的数组。所以层次实际上是无限的。

{
  "name": "feature",
  "properties": {
    "feature_name": {
      "type": "string",
      "description": "Name of feature",
      "required": true
    },
    "feature_type": {
      "type": "string",
      "description": "Type of feature",
      "required": true
    },
    "features": {
      "type": "array",
      "items": {
        //How do I define the same object for an infinite hierarchy?
      }
    }
  }
}

“特征”数组可以包含更多的“特征”对象,每个对象也可能有更多的“特征”。我可以在 JSON 模式中适应这个吗?

4

1 回答 1

1

您可能无法实现无限层次结构。JSON.net 似乎是此类问题的更好解决方案之一。

于 2013-07-08T23:55:40.903 回答