为了账号安全,请及时绑定邮箱和手机立即绑定

xstream 不解析根元素

xstream 不解析根元素

肥皂起泡泡 2022-12-21 12:57:57
我正在使用'com.thoughtworks.xstream:xstream:1.4.10'库并尝试解析 xml 文件。Broker是根元素,里面还有其他标签<broker>   <othertags/></broker>问题是当我生成一个 xml 文件时它生成正确但它无法读取文件。@XStreamAlias("broker")public static class Broker {在生成文件时,它可以将 Broker 类转换为,但不能反过来。所有其他类和列表都已正确映射,但根目录@XStreamAlias在读取时不起作用。任何关于原因的指示都会非常有帮助。我得到的异常: com.thoughtworks.xstream.mapper.CannotResolveClassException: broker还有一个问题:在调用 xStream.fromXML(responseString) 时,xStream 如何知道要使用哪个类?假设我有两个具有相同别名的类
查看完整描述

1 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

默认情况下,XStream 不处理注释。在反序列化 xml 内容之前添加以下内容。

XStream xstream = new XStream();
xstream.processAnnotations(Broker.class);


查看完整回答
反对 回复 2022-12-21
  • 1 回答
  • 0 关注
  • 120 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信