java.lang.IncompatibleClassChangeError异常(在将包含LocalDateTime字段类型的Java对象JSON.toJSONString转换时出现的错误)

问题:在处理包含LocalDateTime字段类型的Java对象JSON.toJSONString转换时出现的错误
在网上找了一大堆方案都不靠谱,大概猜到了是fastjson对LocalDateTime处理出现的错误,以下是错误信息

org.springframework.web.util.NestedServletException:
 Handler dispatch failed; nested exception is java.lang.IncompatibleClassChangeError:
 Found interface java.time.chrono.ChronoLocalDateTime, but class was expected

解决方案:替换fastjson的版本。报错钱fastjson用的版本是1.1.34,修改后的版本是1.2.68

附上pom文件的修改

<dependency>
  <groupId>com.alibaba</groupId>
  <artifactId>fastjson</artifactId>
  <version>1.2.68</version>
</dependency>

版权声明:本文为hgswsdn原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。