我正在尝试使用改进来解析XML,但我被困在ElementList中。
我的XML看起来像这样:
<OBJECT>
<LIST>
<ITEM attribute="20160119">tue</ITEM>
<ITEM attribute="20160118">wed</ITEM>
<ITEM attribute="20160117">thu</ITEM>
</LIST>
<OTHER>some text</OTHER>
</OBJECT>
我的模特看起来像这样:
@Root (name = "OBJECT", strict = false)
class Object {
@Element (name = "OTHER", required = false)
String other;
@Element (name = "LIST", required = false)
List list;
//Constructor and getters
}
@Root (name = "LIST", strict = false)
class LIST {
@ElementList (name = "ITEM", inline = true, required = false)
private ArrayList<Item> items;
//Constructor and getters
}
@Root (name = "ITEM", strict = false)
class Item {
@Attribute (name = "attribute", required = false)
String attribute;
@Element (required = false)
String value;
//Constructor and getters
}
列表中的 Item 对象具有正确的属性,但值为空。
有什么想法吗? 谢谢。
答案 0 :(得分:2)
我解决了改变
@Element (必填= false) 字符串值;
到
@Text (必填= false) 字符串值;
希望这对某些人有用。