Java 使用Jackson解析GSA XML列表
我有来自GSA服务器的以下XML响应。 基本上是这样的Java 使用Jackson解析GSA XML列表,java,xml,jackson,google-search-appliance,jackson-dataformat-xml,Java,Xml,Jackson,Google Search Appliance,Jackson Dataformat Xml,我有来自GSA服务器的以下XML响应。 基本上是这样的 <GSP> <RES> <M> <R id=1> </R> <R id=2> </R> </RES> </GSP> 找到解决方案: @JacksonXmlProperty(localName="R") @JacksonXmlElementWrapper(useWrapping = false) private
<GSP>
<RES>
<M>
<R id=1>
</R>
<R id=2>
</R>
</RES>
</GSP>
找到解决方案:
@JacksonXmlProperty(localName="R")
@JacksonXmlElementWrapper(useWrapping = false)
private List<ResultadoPagina> resultados;
@JacksonXmlProperty(localName=“R”)
@JacksonXmlElementWrapper(useWrapping=false)
私有列表结果;
com.fasterxml.jackson.databind.JsonMappingException: Can not instantiate value of type [simple type, class com.tm.buscador.domain.ResultadoPagina] from String value ('http://negocios.movistar.com.ar/tienda/lineas-y-planes/comunidad-negocios-full/'); no single-String constructor/factory method
at [Source: java.io.StringReader@642f9a77; line: 20, column: 99] (through reference chain: com.tm.buscador.domain.RespuestaGSARoot["RES"]->com.tm.buscador.domain.ResultadoBusqueda["R"]->java.util.ArrayList[0])
@JacksonXmlProperty(localName="R")
@JacksonXmlElementWrapper(useWrapping = false)
private List<ResultadoPagina> resultados;