1
我正在爲JSON編寫架構。比方說,我有一個名爲「功能」的對象。在這個對象內部定義了各種屬性,其中之一是「特徵」,它是包含另一組「特徵」的數組。所以層次結構實際上是無限的。如何讓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模式中適應這一點嗎?
這就是我所害怕的,而.net不適合我,因爲我只是使用JSON結構來編寫一套用Delphi編寫的基於網絡的應用程序。 –