Json XML中不同级别具有相同名称的元素的格式问题

Json XML中不同级别具有相同名称的元素的格式问题,json,Json,我得到的XML数据格式如下: <?xml version="1.0" encoding="UTF-8"?> <n0:MT_NODE_CodingList xmlns:n0="cdcvvrvrv"> <DocumentId>78D6590F-2843-434D-AF0F-76B11680B6AD</DocumentId> <CodingLines> <CurrentDocumentLineReferenceId>0000

我得到的XML数据格式如下:

<?xml version="1.0" encoding="UTF-8"?> 
<n0:MT_NODE_CodingList xmlns:n0="cdcvvrvrv"> 
<DocumentId>78D6590F-2843-434D-AF0F-76B11680B6AD</DocumentId> 
<CodingLines> <CurrentDocumentLineReferenceId>00001</CurrentDocumentLineReferenceId> 
<LineID>00001</LineID> 
<UUID>3CA6E835-1F8F-4B7F-A255-FCBF766AE1C8</UUID> 
<Amount>7000000.00</Amount> 
<currencyID>USD</currencyID>
 <Quantity>100000.000</Quantity> 
<unitCode>KGM</unitCode> 
<Codes> <ID>purchasinggroup</ID> 
<Name>Reserve for Source</Name> 
<Value>530</Value> 
</Codes> </CodingLines> </n0:MT_NODE_CodingList>
但是,当我从SAP应用程序进行转换时,我得到的XML格式如下:

{"DocumentId":"41DCF8A4-6D05-4A8F-9265-F5E6BCD96CCF",
"CodingLines":{{"CodingLines":[{"ID":{"value":"177AFD35-5EF5-4466-88C6-B4755CC2E1A0"},
"OrderLineReference":[{"LineID":{"value":"00001"}}],
"CurrentDocumentLineReferenceId":"00001",
"Amount":{"value":"100.00 ",
"currencyID":"USD"},
"Quantity":{"value":"100.000 ",
"unitCode":"GIA"},"Codes":[{"ID":{"value":"purchasinggroup"},
"Name":{"value":"Reserve for Source"},
"Value":{"value":108}}]}]}}}
{"DocumentId":"41DCF8A4-6D05-4A8F-9265-F5E6BCD96CCF",
"CodingLines":[{"CodingLines":[{"ID":{"value":"177AFD35-5EF5-4466-88C6-B4755CC2E1A0"},
"OrderLineReference":[{"LineID":{"value":"00001"}}],
"CurrentDocumentLineReferenceId":"00001",
"Amount":{"value":"100.00 ",
"currencyID":"USD"},
"Quantity":{"value":"100.000 ",
"unitCode":"GIA"},
"Codes":[{"ID":{"value":"purchasinggroup"},
"Name":{"value":"Reserve for Source"},
"Value":{"value":108}}]}]}]}
要使第一个
编码行
以“{”开头,并使下面级别的编码行具有数组“[”,我必须做些什么