我希望将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)
-->现在不起作用
我设法找到了答案: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注册一个自定义转换器来记录。有人知道怎么做吗?