Привет, я новичок в ответе REST и JSON. Раньше я работал над SOAP. Я пытаюсь преобразовать тело массива JSON в XML. Мог ли кто-нибудь, пожалуйста, направить меня с помощью кода, который будет использоваться в Groovy? Я видел несколько ответов, но я не могу точно их модифицировать для тела JSON, которое у меня есть. Любая помощь будет высоко ценится. Благодаря!Преобразование массива JSON в XML - Groovy
Пример JSON:
[
{
"field": "GULP",
"baseDT": {
"name": "HaveAGulp",
"descriptionTx": "Gulp the water",
"flow": {
"beginDate": "2016-08-31",
"endDate": "9999-12-31"
},
"check": {
"createUserId": "GULPUSER",
"createTs": "2016-08-30 11:08:56.985204",
"lastModifiedUser": "GULPUSER",
"lastModifiedTs": "2016-08-30 11:08:56.985204"
}
}
},
{
"field": "HELP",
"baseDT": {
"name": "HelpSomeone",
"descriptionTx": "Help Help Help",
"flow": {
"beginDate": "2016-08-31",
"endDate": "9999-12-31"
},
"check": {
"createUserId": "HELPUSER",
"createTs": "2016-08-30 11:08:56.985204",
"lastModifiedUser": "HELPUSER",
"lastModifiedTs": "2016-08-30 11:08:56.985204"
}
}
}
]
Ожидая XML: Поскольку нет имен узлов из JSON мы все еще хотим иметь сериализованную индекс для каждого набора в пределах массива JSON.
<jsonAsXML>
<0>
<field>GULP</field>
<baseDT>
<name>HaveAGulp</name>
<descriptionTx>Gulp the water</descriptionTx>
<flow>
<beginDate>2016-08-31</beginDate>
<endDate>9999-12-31</endDate>
</flow>
<check>
<createUserId>HELPUSER</createUserId>
<createTs>2016-08-30 11:08:56.985204</createTs>
<lastModifiedUser>HELPUSER</lastModifiedUser>
<lastModifiedTs>2016-08-30 11:08:56.985204</lastModifiedTs>
</baseDT>
</0>
<1>...
</1>
</jsonAsXML>
http://stackoverflow.com/questions/29937254/convert-json-to-xml-using-groovy –