Xstream:JAVA到XML
我想创建一个JAVA对象,它可以转换成XML结构Xstream:JAVA到XML,java,xml,xstream,Java,Xml,Xstream,我想创建一个JAVA对象,它可以转换成XML结构 <a id="[numeric value]">[string value]</a> 我阅读了Xstream网站上的教程,在谷歌上搜索了一些时间,但我找不到解决方案 例如,将POJO转换为 <many_a> <a id="[numeric value]"> <name>[string value]</name> </a>
<a id="[numeric value]">[string value]</a>
我阅读了Xstream网站上的教程,在谷歌上搜索了一些时间,但我找不到解决方案
例如,将POJO转换为
<many_a>
<a id="[numeric value]">
<name>[string value]</name>
</a>
...
</many_a>
我将创建POJO
@XStreamAlias("many_a")
class AList{
@XStreamImplicit(itemFieldName = "a")
List<A> list;
}
class A{
@XStreamAsAttribute
@XStreamAlias("id")
long id;
@XStreamAlias("name")
String name;
}
所以,问题是我应该创建哪个POJO来获取上面的XML?如果XML中的所有条目都是您指定的,那么您可以使用Map来封送对象。
请参考问题以获得想法。我找到了解决此问题的方法,无需编写自定义转换器。 请参阅此线程:
您可以使用Map封送您的对象,因此,唯一的解决方案是自定义转换器?看一看Too我觉得我不太理解这个问题,但这是我使用POJO类型对象序列化为XML时使用的最简单的API,如果使用XStream以外的其他选项: