当前位置: 首页 > 知识库问答 >
问题:

XML映射到Pojo的子元素?

裴心思
2023-03-14

我希望将XML反序列化为Java Pojo,但我不需要所有元素,并且我希望避免创建样板包装类来获取一些子元素

<a>
  <b>NotInterestingValue</b>
  <c>
    <d>InterestingValue</d> 
    <e>InterestingValue</e>
  </c>
</a>
I created A.class {

   String b;
   C c;
}


class C {
  String d;
  String e;
}

例如新XmlMapper(新JacksonXmlModule().readvalue(“xml-file”,c.class)-->现在不起作用

共有1个答案

拓拔谭三
2023-03-14

我设法找到了答案:https://stackoverflow.com/a/41383076/15925714

-->

class C {
  String d;
  String e;

  @JsonProperty("c")
    private void unpackNameFromNestedObject(Map<String, String> c) {
        d= c.get("d");
        d= c.get("e");
    }
}
 类似资料:
  • 问题内容: 我正在尝试使用JAXB将以下XML映射到POJO,以便可以使用XML中的数据,但是,出现以下错误: XML: 我的POJO(故意将getter / setter从问题中跳过) ItemSearchResponse 物品 项目 项目属性 问题 我该如何解决错误?我的POJO设置不正确吗?如果是这样,我应该如何重组POJO? xml中有多个。如何将它们映射到数组或排序列表。 问题答案: 您

  • 问题内容: 我正在尝试找出将xml文件映射到普通的旧Java对象的最简单方法。 注意:在我的示例中,xml与我想要的POJO不太匹配。 常规JAXB(带有批注)将不起作用,因为JAXM元素名称批注不允许我指定嵌套元素。(即standardName / Name)。 我看过Jibx,但是它似乎过于复杂,并且没有提供我想做的完整示例。 Castro似乎可以执行我想要的操作(使用映射文件),但是我想知道

  • 我和jackson一起绘制地图,我有点迷茫。我的Json具有以下结构 我确实找到了很多处理数组的教程,但我在第一个标记“d”时就已经失败了。而且根本不需要所有的“_元数据”标记。 我创建了一个包含lastName等属性和一个集合附件的pojo。但我的代码在标记“d”或“_元数据”时总是失败 还有杰克逊的读者 任何提示都将不胜感激。 问候马蒂亚斯

  • 我正在使用Jackson的XML绑定,通过到Java POJO的初始映射,将XML转换为Java列表。我所写的作品,但我不认为我使用杰克逊正确。 这实际上是工作,因为我需要它的工作。我得到了一个Groups类,其中有一个用我期望的元素填充的列表。我在想,方法是正确的吗?我不喜欢我有一个二传手做一个添加,但我所尝试的一切都不起作用。

  • 我试图通过jackson将以下json映射到pojo。我让第一部分工作(直到第节)。然而,第二部分我不确定如何将“section1”映射到这里可能包含的pojo或最佳实践? Json通过Rest电话收到: 波乔:

  • 我想我必须从POJO注册一个自定义转换器来记录。有人知道怎么做吗?