如何反序列化未包装的xml子元素

时间:2019-08-15 19:44:40

标签: java jackson jackson-dataformat-xml

我有以下xml。我想创建一个其中包含行对象列表的Trade类,但是似乎唯一可行的方法是在xml中我的列表周围有某种“行”包装对象。没有。我刚得到no String-argument constructor/factory method to deserialize from String value ('xyz')

@Data
    public class Trade{
    String attr1;
    Row[] row //same error if its a list
@Data
public class Row{
String blah1,blah2;
    }

<Trade attr1=x, attr2=y>
<row>
<blah1>xyz</blah1>
<blah2>xyz</blah2>
</<row>
<row>
<blah1>xyz</blah1>
<blah2>xyz</blah2>
</row>
</Trade>

1 个答案:

答案 0 :(得分:0)

Dan在上面的评论是正确的,但我还需要添加

@JacksonXmlElementWrapper(useWrapping = false)

到列表。