0

我有这个

@JacksonXmlRootElement(localName = "results")
public class GenericResults{
    @JacksonXmlProperty
    private String copyright;
    @JacksonXmlProperty
    private int count;
    @JacksonXmlProperty(localName = "list")
    private List<Result> list;

在 Pojo 我有这个

public class Result {
    @JacksonXmlProperty(isAttribute = true, localName = "symbol")
    private String symbol;
    @JacksonXmlProperty(isAttribute = true, localName = "datatype")
    private String datatype;
    @JacksonXmlProperty(isAttribute = true, localName = "entitlement")
    private String entitlement;
    @JacksonXmlProperty(isAttribute = true, localName = "datetime")
    private Long datetime;

结果是

<results>
<copyright>Copyrights Bla Bla Bla </copyright>
<symbolCount>2</symbolCount>
<list>
<list symbolstring="x" datatype="a" entitlement="r" datetime="1499375390609"/>
<list symbolstring="y" datatype="a" entitlement="r" datetime="1499375390731"/>
</list>
</results>

而我想要制作的是...

<results>
<copyright>Copyrights Bla Bla Bla </copyright>
<symbolCount>2</symbolCount>
<list symbolstring="x" datatype="a" entitlement="r" datetime="1499375390609"/>
<list symbolstring="y" datatype="a" entitlement="r" datetime="1499375390731"/>
</results>

有人可以帮助我吗??我尝试了一些其他的东西,但我做不到......我不想让列表的重复标签......

4

1 回答 1

0

我发现解决方案只是在 list 属性上使用 @JacksonXmlElementWrapper(useWrapping = false) 。

谢谢!

于 2017-07-06T21:24:53.130 回答