Я получаю следующий полный (!) Ответ от API:
<string>someString</String>
И я хочу десерализовать содержимое тега <string>
в строку Java. Прямо сейчас я использую обходной путь, как показано ниже:
Класс домена:
@JacksonXmlRootElement(localName = "root")
public class DeseralizedObject {
@JacksonXmlProperty(localName = "string")
private String string;
}
Десерализация:
String toParse = "<root>" + response.getBody() + "</root>";
DeseralizedObject do = xmlMapper.readValue(toParse, DeseralizedObject .class);
Есть ли способ сделать это все проще, т.е. не добавлять тег root в ответ и без аннотаций? Примечание: мне просто нужна строка в ответе, мне не обязательно создавать новый объект домена!