如何序列化和反序列化Java 8';s java.time类型与Gson?
我使用GSON将一些对象图序列化为JSON。这些对象图形使用新的Java8如何序列化和反序列化Java 8';s java.time类型与Gson?,java,gson,datetime-format,java-8,Java,Gson,Datetime Format,Java 8,我使用GSON将一些对象图序列化为JSON。这些对象图形使用新的Java8Java.time实体(ZonedDateTime,OffsetDateTime,LocalTime等) 我发现了一个用于Joda Time Serialiser的库——是否有一个用于JDKjava.Time类的等效库 (他们努力将GSON与java.time结合使用,但运气不佳,他们的问题仍未得到解答)。这里有一个java 8库: 以下是Maven的详细信息(查看central以了解最新版本): 我不知道这是否完全符合
Java.time
实体(ZonedDateTime
,OffsetDateTime
,LocalTime
等)
我发现了一个用于Joda Time Serialiser的库——是否有一个用于JDKjava.Time
类的等效库
(他们努力将GSON与
java.time
结合使用,但运气不佳,他们的问题仍未得到解答)。这里有一个java 8库:
以下是Maven的详细信息(查看central以了解最新版本):
我不知道这是否完全符合主题,因为OP正在寻找一个技术问题的答案。它帮了我很多。实际上它不起作用
<dependency>
<groupId>com.fatboyindustrial.gson-javatime-serialisers</groupId>
<artifactId>gson-javatime-serialisers</artifactId>
<version>1.1.1</version>
</dependency>
Gson gson = Converters.registerOffsetDateTime(new GsonBuilder()).create();
SomeContainerObject original = new SomeContainerObject(OffsetDateTime.now());
String json = gson.toJson(original);
SomeContainerObject reconstituted = gson.fromJson(json, SomeContainerObject.class);