jackson相关内容

如何识别杰克逊错误中缺失的类型ID?

我正在使用Jackson将JSON写入文本文件,JSON表示从抽象类继承的两个类,但无论同时使用这两个类还是使用其中一个/或类,错误都会发生。JSON似乎编写正确,但在阅读时,我收到以下错误: Missing type id when trying to resolve subtype of [simple type, class model.BaseContact]: missing ty ..
发布时间:2022-08-04 16:45:45 Java开发

如何在Jackson中验证特定的JSON结构?

我需要一种方法来验证特定格式化的json,该json可以使用Jackson表示类(在我的案例中是Book类)字符串。有什么方法可以使用jsonSchema来实现这一点吗?或者我必须用不同的方式来做 ObjectMapper mapper = new ObjectMapper(); JsonSchema jsonSchema = mapper.generateJsonSchema(Book.c ..
发布时间:2022-06-09 20:26:30 Java开发

自定义对象映射器的问题

我正在尝试生成一些消息到Kafka主题,我想自定义Jackson对象映射器以将我的LocalDateTime序列化为这样的字符串2021-07-08T16:43:02Z 但这两个都不 @Configuration public class WebConfiguration { ... @Bean public ObjectMapper objectMappe ..
发布时间:2022-05-06 18:20:01 Java开发

使用Jackson序列化的JSON的Java类实现

我正在尝试在Java应用程序中实现Microsoft Teams API的一部分,在使用Jackson库将Java对象序列化为JSON时,我希望得到一些关于正确的Java类结构和体系结构的建议。目标是在特定阶段完成时向团队频道发送消息。 我有一个测试类,它可以序列化到我想要的JSON,但根据我看到的其他实现,下面的代码感觉它的结构不正确,也不灵活。 我希望得到的JSON结构如下: ..
发布时间:2022-04-13 22:53:51 Java开发

为什么用WebFlux进行的Spring Boot测试忽略了定制的Jackson模块

我正在编写一个使用Spring Boot 2.0.1和WebFlux路由器函数的应用程序(不是基于注释!)。对于我的一些数据对象,我编写了扩展StdSerializer的定制序列化程序。我在SimpleModule中注册这些组件,并将该模块公开为一个Bean。 当我运行应用程序时,此设置非常出色。Bean被实例化,REST响应使用正确的序列化程序序列化。 现在我想编写一个测试,以验证路 ..
发布时间:2022-04-06 14:35:07 Java开发

将毫秒时间戳反序列化为java.time.Instant

我尝试使用Jackson读取一个JSON文件,并将其中一个存储为纪元毫秒的字段存储为JavaInstant,但是反序列化的行为并不像预期的那样。 以下是我尝试读取时间戳时看到的情况: 1503115200000 Jackson正在将Instant字段设置为+49601-10-28T16:00:00Z。 这似乎是因为Jackson的默认设置是使用Instant.ofEpoch ..
发布时间:2022-03-02 11:58:25 Java开发

Android Retrofit 2.0更新令牌

我正在使用Retrofit 2.0WITHJackson转换器与睡觉接口通信。某些请求在授权时需要令牌。如果我拥有的令牌已过期,我需要用另一个请求刷新它们,并重复因此而失败的上一个请求。 我的问题:我每次都需要手动完成吗?或者有什么方法可以自动完成吗? 我目前的实现方式如下: TrackerService public interface TrackerService { ..
发布时间:2022-02-27 17:59:03 移动开发

如何将以下 json 字符串转换为 java 对象?

我想将以下 JSON 字符串转换为 java 对象: String jsonString = "{“图书馆名称":“我的图书馆",“我的音乐":[{“艺术家姓名":“亚伦",《歌名》:《美丽》},{“艺术家姓名":“布兰妮",“歌曲名称":“哎呀,我又做了一次"},{“艺术家姓名":“布兰妮",“歌曲名称":“更强"}]}" 我的目标是轻松访问它,例如: (例如 MyJsonObject m ..
发布时间:2022-01-31 13:49:17 Java开发

转换地图<字符串,字符串>到 POJO

我一直在查看 Jackson,但似乎我必须将 Map 转换为 JSON,然后将生成的 JSON 转换为 POJO. 有没有办法将 Map 直接转换为 POJO? 解决方案 嗯,你也可以通过 Jackson 来实现.(而且由于您考虑使用杰克逊,它似乎更舒服). 使用 ObjectMapper 的 convertValue 方法: final ObjectMapper 映射器 = ..
发布时间:2022-01-31 13:31:14 其他开发

如何使用 Jackson 反序列化对象数组

Jackson 数据绑定文档 表明 Jackson 支持反序列化“所有支持类型的数组",但我可以'不知道确切的语法. 对于单个对象,我会这样做: //json 输入{“id":“垃圾",“东西":“东西"}//JavaMyClass 实例 = objectMapper.readValue(json, MyClass.class); 现在对于一个数组我想这样做: //json 输入[{“ ..
发布时间:2022-01-30 09:26:54 Java开发

杰克逊 JSON 和 Hibernate JPA 问题的无限递归

当尝试将具有双向关联的 JPA 对象转换为 JSON 时,我不断得到 org.codehaus.jackson.map.JsonMappingException: 无限递归 (StackOverflowError) 我发现的只是 this thread 基本上以建议避免双方向关联.有没有人知道这个春季错误的解决方法? -------- 编辑 2010-07-24 16:26:22 --- ..
发布时间:2022-01-30 09:02:21 Java开发