Я пытаюсь преобразовать строку JSON в XML, используя jsonlib в Java.
JSONObject json = JSONObject.fromObject(jsonString);
XMLSerializer serializer = new XMLSerializer();
String xml = serializer.write( json );
System.out.println(xml);
Я получаю ошибку
nu.xom.IllegalNameException: 0x24 is not a legal NCName character
Проблема в том, что в моем JSON есть некоторые свойства, которые являются недопустимыми символами XML. например. У меня есть свойство с именем "$ t". XMLSerializer выдает исключение при попытке создать тег XML с этим именем, поскольку $ не допускается в именах тегов XML. Есть ли способ, которым я могу переопределить эту проверку правильности XML, выполненную сериализатором?