gpt4 book ai didi

jackson - 使用 Jackson JSON 映射器序列化/反序列化 java 8 java.time

转载 作者:行者123 更新时间:2023-12-03 04:10:11 25 4
gpt4 key购买 nike

如何将 Jackson JSON 映射器与 Java 8 LocalDateTime 结合使用?

org.codehaus.jackson.map.JsonMappingException: Can not instantiate value of type [simple type, class java.time.LocalDateTime] from JSON String; no single-String constructor/factory method (through reference chain: MyDTO["field1"]->SubDTO["date"])

最佳答案

这里不需要使用自定义序列化器/反序列化器。使用jackson-modules-java8's datetime module :

Datatype module to make Jackson recognize Java 8 Date & Time API data types (JSR-310).

This module adds support for quite a few classes:

  • 持续时间
  • 即时
  • 本地日期时间
  • 本地日期
  • 本地时间
  • 月日
  • 偏移日期时间
  • 偏移时间
  • 期间
  • 年份
  • 年月
  • 分区日期时间
  • 区域 ID
  • 区域偏移

关于jackson - 使用 Jackson JSON 映射器序列化/反序列化 java 8 java.time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27952472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com