Как избежать специальных персонажей (<,>, ',') правильно во время JSON в XML -преобразование, используя XMLMapper ДжексоJAVA

Программисты JAVA общаются здесь
Anonymous
Как избежать специальных персонажей (<,>, ',') правильно во время JSON в XML -преобразование, используя XMLMapper Джексо

Сообщение Anonymous »

Мне нужно избежать следующих 5 специальных символов во время преобразования JSON в XML в Java, используя XMLMapper из библиотеки Джексона: < /p>
< should be escaped as <

> should be escaped as >

& should be escaped as &

" should be escaped as "

' should be escaped as &apos;
< /code>
Я заметил, что , ", ') остаются бесчисленными в сгенерированном Xml. < /p>
Например, рассмотрим это json: < /p>
< /p>
.{
"note": "5 < 10 > 4"
}
< /code>
Преобразованный вывод XML: < /p>
5 < 10 > 4
< /code>
Чтобы справиться с этим, я попробовал предварительно разместить специальные символы с помощью stringescapeutils.escapexml11 () из текста Apache Commons, который дает мне этот json: < /p>
{
"note": "5 < 10 > 4"
}
< /code>
Но это приводит к двойному выходу при передаче в Xmlmapper, например, так: < /p>
5 &lt; 10 &gt; 4
< /code>
Итак, мой вопрос:
Как я могу правильно избежать всех 5 специальных символов во время преобразования JSON в XML, не вызывая двойного выхода из -за поведения XMLMapper по умолчанию?>

Подробнее здесь: https://stackoverflow.com/questions/796 ... xml-conver

Вернуться в «JAVA»