【发布时间】:2018-11-18 06:29:38
【问题描述】:
当我使用 Jakson 库将 object 转换为 json Object 时,结果 json 输出如下。
"runDate":{"date":{"hour":11,"minute":5,"second":27,"nano":500000000,"monthValue":6,"year":2018,"dayOfMonth":8,"dayOfWeek":"FRIDAY","dayOfYear":159,"month":"JUNE","chronology":{"id":"ISO","calendarType":"iso8601"}}
但是当我使用库 gson 时:
"runDate":{"date":{"month":6,"year":2018,"day":8},"time":{"hour":11,"nano":518000000,"minute":9,"second":21}}
问题:如何使用jakson将对象转换为像gson这样的jsonObject
java set LocalDate,
log.setRunDate(LocalDateTime.now(z));
我的 pom jakson 依赖版本:
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.datatype/jackson-datatype-jsr310 -->
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
<version>2.9.5</version>
</dependency>
你能帮我如何使用jakson将对象转换为像gson这样的jsonObject
【问题讨论】:
-
您为什么首先要这样做?只需使用免费、可用且功能强大的 GSON
-
杰克逊的表现是+,这对我来说非常重要。特别是当我处理大文件时。除了 gson 在基线中使用 jakson 的代码之外,这个 jar 对小文件很有用。并且 Jakson 有很多替代方法。