Представление документа JSON в формате XSD

#json #xsd

Вопрос:

Я пытаюсь встроить структуру документа, сформированную в формате json, в инструмент, который принимает ее только в виде XSD.

Например:

 {
    "fields": [
        "Deal State",
        "PTI",
        "LTV",
        "assetpropevercount",
        "evictioncount",
        "inquirynonshortterm12month",
        "addronfilecount"
    ],
    "rows": [
        [
            "text",
            "0",
            "0",
            "0",
            "0",
            "0",
            "0"
        ]
    ]
}
 

Я могу подойти очень близко, но еще не разобрался в этом полностью. Кажется, что это должно быть просто, но мое отсутствие опыта работы с XSD(ами) в целом останавливает меня на полпути. Любые предложения будут высоко оценены.

Ответ №1:

И почти так же быстро, как я задал этот вопрос, я получил решение…. от менеджера по рискам, лол…

   <xs:element name="root">
    <xs:complexType>
      <xs:sequence>
         <xs:element maxOccurs="7" minOccurs="7" name="fields" type="xs:string" />
         <xs:element maxOccurs="7" minOccurs="7" name="rows" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>```