XSD для принудительного использования массивов с одним значением в JSON
Мне нужно конвертировать XML в JSON таким образом, чтобы для одного элемента, как показано ниже:
<STOCK_UPDATE>
<STOCK_UPDATE>
<STOCK_UPDATE_HDR>
<STOCK_UPDATE_HDR_ITEM1>
<request_number>string</request_number>
<status>string</status>
<inventory_received_date>string</inventory_received_date>
<STOCK_UPDATE_LINE>
<STOCK_UPDATE_LINE_ITEM1>
<sku>string</sku>
<request_number>string</request_number>
<received_qty>100</received_qty>
<account_id>string</account_id>
<uom>string</uom>
<line_number>100</line_number>
<transaction_id>100</transaction_id>
</STOCK_UPDATE_LINE_ITEM1>
</STOCK_UPDATE_LINE>
</STOCK_UPDATE_HDR_ITEM1>
</STOCK_UPDATE_HDR>
</STOCK_UPDATE>
</STOCK_UPDATE>
Мне нужна структура JSON в соответствии с форматом ниже:
{
"STOCK_UPDATE":{
"STOCK_UPDATE_HDR":{
"STOCK_UPDATE_HDR_ITEM1":[
{
"request_number":"string",
"status":"string",
"inventory_received_date":"string",
"STOCK_UPDATE_LINE":{
"STOCK_UPDATE_LINE_ITEM1":[
{
"sku":"string",
"request_number":"string",
"received_qty":"100",
"account_id":"string",
"uom":"string",
"line_number":"100",
"transaction_id":"100"
}
]
}
}
]
}
}
}
В настоящее время для одного элемента я не получаю в JSON как массив. В схеме (XSD) я указал как maxOccurs="неограниченный". Но это не генерирует квадратные скобки.