【问题标题】:Xstream: JAVA to XMLXstream: JAVA 到 XML
【发布时间】:2014-08-21 18:51:10
【问题描述】:

我想创建一个可以转换成 XML 结构的 JAVA 对象

<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?

【问题讨论】:

标签: java xml xstream


【解决方案1】:

如果您的 xml 中有您指定的所有条目,您可以使用 Map&lt;Integer,String&gt; 来编组您的对象。 请参考this 问题来了解一下。

【讨论】:

    【解决方案2】:

    我找到了如何在不编写自定义转换器的情况下解决此问题的解决方案。 看到这个帖子:

    XStream: convert collection with attributes

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-23
      • 2013-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多