xstream 未解析根元素
xstream is not parsing root element
我正在使用 'com.thoughtworks.xstream:xstream:1.4.10'
库并尝试解析 xml 个文件。
Broker为根元素,里面还有其他标签
<broker>
<othertags/>
</broker>
问题是当我生成 xml 文件时它生成正确但无法读取文件。
@XStreamAlias("broker")
public static class Broker {
在生成文件时,它可以将 Broker class 转换为,但不能反过来。所有其他 classes 和列表都已正确映射,但根 @XStreamAlias
在读取时不工作。
关于原因的任何指示都会非常有帮助。
我遇到的异常:
com.thoughtworks.xstream.mapper.CannotResolveClassException: broker
还有一个问题:在调用 xStream.fromXML(responseString) 时,xStream 如何知道要使用哪个 class?假设我有两个 classes 具有相同的别名
XStream默认不处理注解。
在反序列化您的 xml 内容之前添加以下内容。
XStream xstream = new XStream();
xstream.processAnnotations(Broker.class);
我正在使用 'com.thoughtworks.xstream:xstream:1.4.10'
库并尝试解析 xml 个文件。
Broker为根元素,里面还有其他标签
<broker>
<othertags/>
</broker>
问题是当我生成 xml 文件时它生成正确但无法读取文件。
@XStreamAlias("broker")
public static class Broker {
在生成文件时,它可以将 Broker class 转换为,但不能反过来。所有其他 classes 和列表都已正确映射,但根 @XStreamAlias
在读取时不工作。
关于原因的任何指示都会非常有帮助。
我遇到的异常:
com.thoughtworks.xstream.mapper.CannotResolveClassException: broker
还有一个问题:在调用 xStream.fromXML(responseString) 时,xStream 如何知道要使用哪个 class?假设我有两个 classes 具有相同的别名
XStream默认不处理注解。 在反序列化您的 xml 内容之前添加以下内容。
XStream xstream = new XStream();
xstream.processAnnotations(Broker.class);