我有这个XML代码
<data>
<element>qwe</element>
<list1>
<element1>el1</element1>
<element2>el2</element2>
<list2 attribute="1"></list2>
<list2 attribute="q"></list2>
<list2 attribute="d"></list2>
</list1>
<list1>
<element1>el3</element1>
<element2>el4</element2>
<list2 attribute="z"></list2>
</list1>
</data>我正在使用Java和简单框架来读取代码,但是它引发了一些错误:
元素'List2‘已经与@org.simpleframework.xml.ElementList一起使用
我的Java代码是
@Root
public class data {
@Element
private String element;
@ElementList
private List<List1> list1;
}
@Root
class List1 {
@Element
private String element1;
@Element
private String element2;
@ElementList (required=false)
private List<List2> list2;
}
@Root
class List2 {
@Attribute
private String attribute;
}我怎样才能读到列表中的列表?
发布于 2015-01-28 13:07:45
好的
解出
@Root
public class data {
@Element
private String element;
@ElementList
private List<List1> data;
}
@Root (inline=true)
class List1 {
@Element
private String element1;
@Element
private String element2;
@ElementList (required=false)
private List<List2> list1;
}
@Root (inline=true)
class List2 {
@Attribute
private String attribute;
}https://stackoverflow.com/questions/28171129
复制相似问题