【问题标题】:XStream parsingXStream 解析
【发布时间】:2016-03-16 19:20:07
【问题描述】:

我试图从我试图解析的 xml 文件中提取特定属性。到目前为止,我一直无法弄清楚如何只使用我需要的属性。

下面是xml:

<document>
        <item name="id">some value</item>
        <item name="first-name">some value</item>
        <item name="last-name">some value</item>
        <item name="address">some value</item>
        <item name="zip">some value</item>
</document>

这是我的 POJO

@XStreamAlias("document")
public class Doc{

    private String id;

}

如果我只是想要 id 值,我将如何注释我的 POJO?




编辑:

这是我的更新 POJO。我什至无法将属性和值放入Map

@XStreamAlias("document")
public class Doc{

    private Map<String,String> items;
    // {"id"="some value", "first-name"="some value", ..., ...}
}

【问题讨论】:

    标签: java xml xstream


    【解决方案1】:

    这不容易处理。您可以使用一些内置的与集合相关的转换器并接收地图名称=> 值,然后只需获取带有键“id”的项目。或者您可以为此编写自定义转换器(不是很难)。

    【讨论】:

    • 我这辈子都无法将上面的 XML 解析为 Map。我不断收到“重复的字段项”
    猜你喜欢
    • 2011-09-19
    • 1970-01-01
    • 2016-03-16
    • 2015-05-16
    • 1970-01-01
    • 1970-01-01
    • 2019-10-13
    • 2011-06-05
    • 1970-01-01
    相关资源
    最近更新 更多