问题标签 [jackson2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
97 浏览

java - 公共属性在 json 序列化中被公共 getter 所掩盖

我有这个奇怪的场景 - 我有这个PlatformUser实现Principal getName()返回它的类email。这是授权所必需的。我希望能够序列化和反序列化PlatformUser基于公共属性nameemail. 我应该如何注释我的类以使其正常工作。作为一种解决方法,我不得不将属性更改为namefullName但这违背了我的问题的目的。谢谢!

0 投票
1 回答
1073 浏览

java - java.lang.NoClassDefFoundError:com/google/api/client/json/JsonFactory 问题

这是 gradle 依赖项。(更新)

此代码生成错误。

收到错误

在此处输入图像描述

知道我缺少什么图书馆。我假设图书馆可能存在冲突。我怎样才能解决这个问题?

0 投票
1 回答
739 浏览

java - 如何用 jsoniter 将 Spring Boot 应用程序中的 jackson 替换为自动编组器和解组器

我正在使用 spring boot 随附的 jackson 从 json 转换为 java 对象,反之亦然,但我发现当 json 的大小很大时,例如 2 MB json 通过编组转换为相关的 java 对象,这需要很长时间,我们可以使用 JSONITER 吗,它性能好吗?如何在 Spring Boot 中用 JSONITER 替换 JACKSON,目前可以在您的 Spring Boot 应用程序中使用它吗?

0 投票
1 回答
17281 浏览

java - 使用 Jackson 将 Java 对象实例写入 YAML

我有一个“示例” Pojo 类,如下所述。任何一个电话都可以使用 Jackson 将 Example 类的实例保存到 YAML 文件中。

}

0 投票
1 回答
831 浏览

java - 如何通过jackson JsonGenerator 内联对象?

考虑示例:

目标是object在 json 流式传输期间添加所有字段。使用该代码,我得到:

如何告诉jackson不要{}从对象写?

更新

预期的结果是(例如data+ 来自 java 对象的所有键):

0 投票
1 回答
347 浏览

java - Jackson 未能反序列化 OneToMany 关系实体

我在两个实体之间有一个 oneToMany reltionShip:

我正在尝试反序列化实体 ProductDetail 但我总是遇到以下异常:

我尝试了不同的 json 格式(包括 json 消息中的产品,删除此字段),但结果始终相同。

谁能向我解释这个错误是什么意思以及如何在不修改我的实体的情况下解决它(实体是我们的数据模型组件的一部分,其他同事使用)

谢谢

0 投票
1 回答
2367 浏览

java - 杰克逊用空对象反序列化数组

我有以下 JSON:

和相应的 POJO 类:

我希望杰克逊用 BeanB 数组反序列化为 BeanA,第一个元素将只是 BeanB 的一个实例,第二个元素是具有 name 属性集的 BeanB 实例。

我通过序列化创建了原始字符串:

这是我对 objectMapper 的完整配置:

我得到的错误是这样的:

0 投票
3 回答
7598 浏览

java - Jackson:映射嵌套对象

使用杰克逊,我想知道是否可以将 json 映射到 Java,其中嵌套的对象与 json 结构不同。

这是我想做的一个例子。

杰森:

爪哇:

可能吗 ?

0 投票
1 回答
2930 浏览

java - Jackson Deserializer:在现场使用@JsonCreator 和@JsonProperty?

我正在尝试将一些 Json 解析为 Java 对象。
有些字段需要自定义行为,所以我尝试@JsonCreator在构造函数上使用。

好吧,它可以工作,但是对于其他字段注释@JsonProperty没有填充。
还没有检查,但我想我的对象注释@JsonUnwrapped也没有填充。

在我的搜索中,我看到一条评论表明它是可能的,但我不知道如何,如果它确实可能的话。

json 中有大约 400 个字段,只有 5 或 6 个需要自定义行为。因此,如果我可以避免重写所有构造函数……那就太好了!

我试过的例子:

六月:

注意:没有构造函数,其他字段填充良好

0 投票
1 回答
50 浏览

java - 要序列化的每个 POJO 使用不同的 ObjectWriter?

quicktype.io生成的代码为每个必须 [反] 序列化的 POJO生成一个单独的ObjectReader和。ObjectWriter

这是一个好的做法(性能方面)与ObjectMapper为项目中的每个类使用一个(这是我目前正在做的)还是没有任何区别?