com.faster xml .jackson.databind.JsonMappingException ";" ограничитель - PullRequest
0 голосов
/ 24 апреля 2020

Я попытался проанализировать xml с Джексоном XML librair ie:

ObjectMapper xmlMapper = new XmlMapper();
xmlMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
xmlMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
Object rss = xmlMapper.readValue(resp2, Object.class);

Java POJO:

public class Object{

    @JacksonXmlText
    @JacksonXmlProperty(namespace = "link",localName="link")
    private String link;

    public String getLink() {
        return link;
    }

    public void setLink(String link) {
        this.link = link;
    }

}

Xml содержимое есть, символ "&" был отклонен, как его игнорировать:

 <channel>
       <link>
          server.com?param=1&param2=1413612
       </link>
    </channel>

У меня есть эта ошибка:

com.fasterxml.jackson.databind.JsonMappingException: ParseError at [row,col]:[5,95]
Message: The reference to entity "param2" must end with the ';' delimiter.
...