以下のコードを使用して、jsonを異なるJSON構造の複数のXMLファイルに変換します。シーケンスを変更せずにJSONからXMLへの変換
String toXmlRequest = fullRequest.toString();
JSONObject jsonObj = new JSONObject(toXmlRequest);
String XmlRequest = XML.toString(jsonObj);
System.out.println(XmlRequest);
入力
{
"EnrollmentRequest":
{
"data":
{
"commonDataContext":
{
"requestId": "ADA12131",
"clientId": "ABCDEF",
"timestamp":"2013-12-13T11:10:00.715-05:00"
},
"cardNumber" : "123456789" ,
"firstName" : "John" ,
"lastName" : "Smith" ,
"email" : "[email protected]" ,
"enrollStatus" : "E" ,
"pathEnroll" : "NewAcct",
"cardSavedIndicator" : "Y"
}
}
}
出力
<EnrollmentRequest>
<data>
<firstName>John</firstName>
<lastName>Smith</lastName>
<commonDataContext>
<clientId>ABCDEF</clientId>
<requestId>ADA12131</requestId>
<timestamp>2013-12-13T11:10:00.715-05:00</timestamp>
</commonDataContext>
<pathEnroll>NewAcct</pathEnroll>
<enrollStatus>E</enrollStatus>
<cardSavedIndicator>Y</cardSavedIndicator>
<cardNumber>123456789</cardNumber>
<email>[email protected]</email>
</data>
</EnrollmentRequest>
出力の配列が変化しつつあります。実際のシーケンスを保持することはできません。これをそのまま維持できる方法はありますか?
? – Adam
なぜ同じ順序で保管する必要がありますか? –