Решение # 1:
Существует открытый источник Lib на github, который позволяет конвертировать XML schema
в JSON
.
Допустим, у вас есть XML-схемы, как это:
<xsd:element name="purchaseOrder" type="PurchaseOrderType"/>
<xsd:complexType name="PurchaseOrderType">
<xsd:sequence>
<xsd:element name="shipTo" type="USAddress"/>
<xsd:element name="billTo" type="USAddress"/>
<xsd:element ref="comment" minOccurs="0"/>
<xsd:element name="items" type="Items"/>
</xsd:sequence>
<xsd:attribute name="orderDate" type="xsd:date"/>
</xsd:complexType>
а также преобразование может быть сделано с помощью этой команды:
java -jar jsonix-schema-compiler-full.jar
-generateJsonSchema
-p PO
schemas/purchaseorder.xsd
Затем вы можете использовать результат для проверки вам JSON, однако в виду, что это не сопоставление от одного к одному. Возможно, вам придется немного подкорректировать результат.
Решение # 2:
Вы можете использовать этот открытый источник lib сделать то же самое.
Вы можете следовать инструкциям на файл риого, но использование для преобразования той же схема будет:
xsd2json /path/to/purchaseorder.xsd > /created/purchaseorder.json
Надеется, что вы это помогает.
Благодарим вас за информацию @mattyb. Есть ли хорошее место для обновления обновлений на новых процессорах в ближайшее время? – SheperdsonBrown