JSON Схема для объектов с вложенными объектами - PullRequest
0 голосов
/ 25 февраля 2020

У меня есть 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 вопроса: «

  1. Существует ли термин« информатика »для описания вышеуказанного сценария?
  2. Как определить схему JSON для приведенного выше JSON объект таким образом, что он достаточно динамичен c для обработки N уровней вложенности?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...