我正在为JSON编写架构。假设我有一个名为“feature”的对象。在此对象内部定义了各种属性,其中一个是“特征”,它是包含另一组“特征”的数组。因此,层次结构实际上是无限的。
{
"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?
}
}
}
}
“features”数组可以包含更多“特征”对象,每个对象也可能具有更多“特征”。我可以在JSON模式中适应这个吗?
答案 0 :(得分:1)
您可能无法实现无限层次结构。 JSON.net似乎是解决此类问题的更好解决方案之一。