我有一个xml,它应该有一个名字和电话,事情是与项目,有时它可以是xml的一部分,有时它可以是元素或两者兼而有之,在未来它可能会更多
<user>
<name>John</name>
<phone>123456</phone>
<items>
<id>ABC123</id>
<dto>HJF4512</dto>
</items>
</user>
<user>
<name>John</name>
<phone>123456</phone>
<element>
<id>ABC123</id>
<code>ABCD</code>
</element>
</user>
所以我想以一种通用的方式将其解析为java对象,这意味着当用户向另一个对象发送另一个不同的标记时,我不必再添加更多的代码 element
以及 item
```
public class User {
private String name;
private String phone;
//Getter and setters
}
我在班上有两个要素 `User` 元素和项的类不同,但由于我想成为动态的,所以需要一个新对象或一些可以Map它的东西,我尝试了一个Map和一个泛型类,但我无法使它工作,我总是在xstream中遇到异常 `CannotResolveClassException` 因为它告诉我 `Element` 或者 `Item` 不存在
暂无答案!
目前还没有任何答案,快来回答吧!