2 ylzyd12345 ylzyd12345 于 2015.06.23 13:53 提问

xstream注解解析List<String>格式的XML

XML部分内容如下---:

  <body>
<roleTypeList>
<roleType>1000000000</roleType>
</roleTypeList>
</body>

定义的对象对应字段如下:

 private List<String> roleTypeList = new ArrayList<String>();

解析报错:

 ---- Debugging information ----
message             : roleType
cause-exception     : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message       : roleType
class               : java.util.ArrayList
required-type       : java.util.ArrayList
converter-type      : com.thoughtworks.xstream.converters.collections.CollectionConverter
path                : /MbfBody/body/roleTypeList/roleType
line number         : 27

用的xstream,问下怎么加入注解让xml转为bean。

1个回答

ylzyd12345
ylzyd12345   2015.06.23 14:56

结贴:
声明RoleTypeList类,属性是List roleType,属性加入注解 @XStreamImplicit(itemFieldName = "roleType")

Csdn user default icon
上传中...
上传图片
插入图片