jackson 相关问题

Jackson是一个Java库,用于处理读取和写入(解析/生成)以及与Java对象之间的数据绑定等任务。虽然Jackson主要用于JSON,但它还支持许多其他数据格式,如Avro,CBOR,CSV,Java Properties,Protobuf,Smile,XML和YAML。

如何在 Spring Boot 应用程序中通过 Jackson 完成日期映射

在 Spring Boot Rest 控制器中,日期字段是如何映射的。假设我们发送 json {"receivedDate":"2024-05-15","num1":5} 它将如何映射到 Java 中的字段...

回答 1 投票 0

无法将数据写入 JSON 文件而不覆盖多次运行中的过去数据(使用 Jackson)

我正在尝试获取用户的输入信息,让程序将信息保存到 JSON 文件中,然后能够在不同的运行中输入更多信息,而不会覆盖整个文件...

回答 1 投票 0

如何全局设置 Jackson 以忽略 Spring 中的未知属性?

Jackson 有注释,可以使用以下方法忽略类中的未知属性: @JsonIgnoreProperties(ignoreUnknown = true) 它允许您使用此注释忽略特定属性: @

回答 5 投票 0

如何向bean类添加非属性?

我的课程有很多字段,每个字段都有一个 getter 和 setter。我们现在需要向其中一些方法添加日志记录,因此我添加了新的记录器字段: @JsonIgnoreProperties(ignoreUnknown = true) 酒吧...

回答 1 投票 0

为什么 @JsonInclude(JsonInclude.Include.NON_EMPTY) 不起作用?

我正在尝试将空值设置为 JSON 有效负载中的空值数据库。造成这个问题的原因是我对社会实体领域有独特的限制。 我有一个请求 DTO,如下所示: @Va...

回答 1 投票 0

readValue() 无法与 TypeReference 一起使用

我正在编写以下代码将我的 JSON 字符串转换为我的对象列表。 列表 myResponse = new ArrayList(); myResponse = new ObjectMapper().readValue(responseStri...

回答 3 投票 0

如何将 Jackson 的 @JsonAnySetter 与记录类一起使用?

我正在尝试使用 Jackson 的功能,使用 @JsonAnySetter 将未知字段反序列化到地图中。这对于字段用 @JsonAnySetter 注释的 Java 类来说效果很好,但不起作用......

回答 1 投票 0

Jackson 映射中标准属性和动态属性的混合

我们正在使用一个 REST 服务,该服务提供包含一些标准属性以及许多动态属性的 json。 例如: { 编号:123, name: “某个名字”,

回答 2 投票 0

Jackson 反序列化丢失的字段并捕获它们

我有一个要求,我们调用 api 并使用 Java 将 json 响应反序列化为对象。我正在使用杰克逊库来做到这一点。 需要做两件事: 忽略丢失的文件...

回答 1 投票 0

使 Jackson 在 JSON 中的重复属性上失败

我使用 Jackson 将 JSON 反序列化为不可变的自定义 Java 对象。这是课程: 最终类数据点{ 私有最终 int 计数; 私有最终 int 较低; 私有最终 int 中位数;

回答 2 投票 0

如何使用 Jackson 轻松序列化和反序列化带有空键的映射

我正在使用 Spring Boot 和自动配置的 objectMapper。 假设我需要序列化和反序列化各种键可以为空的HashMap。 AFAIK 默认情况下不支持此功能。那么,如何...

回答 1 投票 0

使用 Jackson 库在 Java 中反序列化 Map<Enum<?>、Object>

我需要使用 Jackson 库以 JSON 格式序列化和反序列化 Java 映射。 地图类型是Map,Object>,其目的是存储由key-value

回答 2 投票 0

如何在Spring MVC(不是Spring Boot)应用程序中自定义Jackson

Spring MVC 4.3.29 和 Java 8(当前平台限制),大部分是 XML 配置,除了一些注释扫描的 Controller 类。 简而言之,我想要获得 ObjectMapper

回答 2 投票 0

micronaut HttpResponse 中的 ISO-8601(yyyy-MM-dd'T'HH:mm:ss.SSSXXX) 格式不起作用

ISO-8601(yyyy-MM-dd'T'HH:mm:ss.SSSXXX) 格式不起作用。 我们需要 yyyy-MM-dd'T'HH:mm:ss.SSSXXX 格式的日期,但是反序列化不转换为所需的格式。 继续...

回答 1 投票 0

使用 Jackson 反序列化 XML 列表时出现 MismatchedInputException

我在反序列化某些包含对象列表的 XMl 时遇到问题。 为了重现它,我首先将给定对象序列化为 XML,然后尝试反序列化结果,但失败了。 这是我的样本...

回答 1 投票 0

如何使用 JsonFormat 格式化日期

我想使用@JsonFormat格式化数据并排除纳秒。 [{“createtime”:“2021-02-08 16:44:41.336475”,“orderdate”:“2021-02-03 22:55:54.764&

回答 1 投票 0

如何让 Jackson 使用 Kotlin 默认参数来处理缺失值?

我有一个如下所示的 Kotlin 数据类, 数据类 SomeData( private val notInJson: String = "一些默认值", private val inJson: 字符串 ) 和一个 json 字符串,我想反序列化

回答 1 投票 0

如何@autowire一些bean到JsonSerializer中?

我在我的网络应用程序中使用休眠延迟加载。 我想在服务器响应的解析阶段从数据库加载一些对象 @成分 公共类 DesignSerializer 扩展...

回答 4 投票 0

JsonManagedReference 与 JsonBackReference

我想知道 Jackson 中 @JsonManagedReference 和 @JsonBackReference 之间的区别?

回答 4 投票 0

将 Java POJO 转换为 Avro GenericRecord 时出错

我正在尝试将Java POJO类转换为Avro格式,以使用KafkaAvroSerializer将数据发送到Kafka消息代理。 我在将 Java POJO 类转换为

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.