У меня есть JSON объект типа компонент, который может иметь объект компонента, вложенный в себя. В качестве упрощенного примера рассмотрим приведенный ниже массив объектов:
[
{
"Key1" : "Value1",
"Key2" : "Value2",
"Component": {
"Key1" : "Value5",
"Key2" : "Value6"
}
},
{
"Key1" : "Value3",
"Key2" : "Value4",
"Component": {
"Key1" : "Value5",
"Key2" : "Value6",
"Component" : {
"Key1" : "Value7",
"Key2" : "Value8"
}
}
}
]
Из приведенного выше примера видно, что компонентный объект состоит из Key1, Key2 и необязательного компонентного объекта. Практическим примером вышеупомянутого может быть объект ветвления, где ветвь может содержать другую ветвь с N уровнями. Основываясь на приведенном выше примере, у меня есть 2 вопроса: «
- Существует ли термин« информатика »для описания вышеуказанного сценария?
- Как определить схему JSON для приведенного выше JSON объект таким образом, что он достаточно динамичен c для обработки N уровней вложенности?