86得票11回答
如何将JSON字符串转换为Java对象列表?

这是我的JSON数组:[ { "firstName" : "abc", "lastName" : "xyz" }, { "firstName" : "pqr", "lastName" : "str" ...

44得票5回答
Lombok 1.18.0和Jackson 2.9.6不能一起使用

更新后反序列化出现故障。 我将我的微服务从 Spring 1.5.10.RELEASE 更新到了 Spring 2.0.3.RELEASE,同时也把 lombok 从 1.16.14 升级到了 1.18.0,jackson-datatype-jsr310 也从 2.9.4 升级到了 2.9....

43得票9回答
使用Lombok注释的不可变类与Jackson

创建既是不可变的,又可以与Jackson进行序列化/反序列化,同时又易读且具有低水平样板的类,最佳方法是什么? 优先选择以下这种方式:@Data(onConstructor = @__(@JsonCreator)) 然后将所有字段设置为 private final。但是,这甚至无法编译(我不...

42得票1回答
无法将字符串反序列化为类型 `java.util.Date`

使用Spring 1.5.8.RELEASE版本时,Jackson mapper出现以下异常。 Cannot deserialize value of type `java.util.Date` from String "2018-09-04T10:44:46": expected form...

24得票1回答
com.fasterxml.jackson.databind.exc.MismatchedInputException: 无法从START_ARRAY令牌反序列化对象实例

遇到了MismatchedInputException异常。在这里搜索了很多问题,但大多数都是JSONMappingException。我不明白它们是否相同或不同。 以下是实体: @Entity @Table @NamedQueries({ @NamedQuery(name="Us...

23得票3回答
ObjectMapper - 线程安全和性能的最佳实践

摘要 我希望在以下场景中找到使用 ObjectMapper 和/或 ObjectReader 的最佳实践,以确保线程安全和性能。 背景 我有一个辅助类 (Json.java),其中的 toObject() 方法使用 ObjectMapper 将 json 字符串转换为给定 (可映射为 j...

22得票4回答
使用自定义消息捕获和处理Jackson异常

我希望能够捕获在我正在开发的Spring Boot API中发生的Jackson异常。 例如,我有以下请求类,并且想要捕获当JSON请求对象中的“questionnaireResponse”键为null或空白即“ ”时发生的错误。 @Validated @JsonRootName("ques...

20得票4回答
Lombok构建器模式与jackson JsonProperty

我使用 lombok 的构建器模式构建了一个 Java 对象。但是,当尝试使用 Jackson 反序列化 Java 对象时,对于使用 @JsonProperty 注释的字段,我遇到了以下异常。 Exception in thread "main" com.fasterxml.jacks...

19得票4回答
杰克逊,反序列化具有私有字段和无注释参数构造函数的类

有没有可能使用Jackson将数据反序列化到具有私有字段和自定义参数构造函数的类中,而不使用注释或修改该类? 我知道在Jackson中可以使用以下组合实现:1)Java 8,2)使用“-parameters”选项进行编译,3)参数名称与JSON匹配。但是在GSON中,默认情况下无需所有这些限...

16得票2回答
嵌套异常为java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ser/std/ToStringSerializerBase,涉及IT技术。

current version jackson-databind-2.9.10.1.jar need to upgrade jackson-databind-2.11.1.jar 我在更新后的 jackson jar 包中找不到 ToStringSerializerBase 类。org.spr...