Мне нужна помощь / совет по преобразованию JSON в XML в Node js. У меня есть служба, которая получает объект JSON в теле запроса, который необходимо преобразовать в XML. Я могу добиться этого, используя node-xml2 js для json входов с максимум одним уровнем вложенных объектов. Но все становится намного сложнее с вложенными объектами, имеющими значения атрибутов. Атрибуты должны быть идентифицированы первыми, с префиксом $ знак и заключены в фигурные скобки перед анализом через xml2 js для получения правильного xml. Есть ли лучший способ сделать это, чтобы упростить этот сложный уровень переформатирования ввода json? xml2 js может преобразовать это:
{
"Level1":{ "$":{ "attribute":"value" },
"Level2": {"$":{"attribute1":"05/29/2020",
"attribute2":"10","attribute3":"Pizza"}}
}
в это: (что правильно):
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Level1 attribute="value">
<Level2 attribute1="05/29/2020" attribute2="10" attribute3="Pizza"/>
</Level1>
Но на самом деле json ввод следующий:
{
"Level1":{"attribute":"value",
"Level2": {"attribute1":"05/29/2020",
"attribute2":"10","attribute3":"Pizza"} }
}
Ожидаемый такой же результат:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Level1 attribute="value">
<Level2 attribute1="05/29/2020" attribute2="10" attribute3="Pizza"/>
</Level1>
Пожалуйста, дайте мне знать, работали ли вы над аналогичными требованиями. Ценю любую помощь. Спасибо.