Как использовать выбор в атрибуте в схеме JSON - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть требование, когда входящие данные в формате JSON и имеют различное содержимое.

У меня есть три основных элемента в корне:

-Timestamp
-Name
-Content

Теперь имя имеет тип string и можетмогут иметь разные значения, такие как «Ученик», «Учитель» и т. д. В зависимости от элемента «Значение имени» содержимое может отличаться, то есть имя и количество дочерних элементов в содержимом будут различаться.

Для имени =«ученик»

{"Timestamp":"2019-01-31T15:19:48.911Z","Name":"student","Content":{"F_Name"="Maria" , "L_Name"="Mason"}}

Для имени = «учитель»

{"Timestamp":"2018-05-31T15:19:48.911Z","Name":"teacher","Content":{"Teacher_Name"="Lisa" , "Subject"="Science" , "Dept_Id"="101"}}

Мне нужен соответствующий xsd для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...