我正在为 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 模式中适应这个吗?