我有这样的 XML,是从中间件获取的
<Example library="somewhere">
<book>
<AUTHORS_TEST>Author_Name</AUTHORS_TEST>
<EXAMPLE_TEST>Author_Name</EXAMPLE_TEST>
</book>
</Example>
我想要做的是将 XML 转换为 Java 对象(反之亦然):
class Example
{
private String authorsTest;
private String exampleTest;
}
那么有没有什么方法可以映射这两个,需要注意的是XML标签名称和类属性名称是不同的,那么有人可以建议用最小的改变来实现这个吗?Xstream是一个不错的选择,但是如果我有大量字段,很难添加别名,那么除了 XStream 之外还有更好的选择吗?
最佳答案
您正在寻找的称为 XML 绑定(bind),实际上您可以在其中将 xml 转换为基于 xml 模式的 java 类。其引用实现是 jaxb但还有许多其他选择。
关于java - 关于 Java 到 XML 转换的问题,反之亦然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10511601/