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="неограниченный". Но это не генерирует квадратные скобки.

0 ответов

Другие вопросы по тегам