Skip to content

A set of Gson serialiser/deserialisers for dealing with Joda Time entities.

License

Notifications You must be signed in to change notification settings

infospark/gson-jodatime-serialisers

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gson-jodatime-serialisers

What is it?

A set of Gson serialiser/deserialisers for dealing with Joda Time entities. Wherever possible, ISO 8601 string representations are used. The following Joda Time classes are handled:

  • DateMidnight
  • DateTime
  • DateTimeZone
  • Duration
  • Interval
  • Instant
  • LocalDate
  • LocalDateTime
  • LocalTime
  • Period

Getting it

<dependency>
  <groupId>com.fatboyindustrial.gson-jodatime-serialisers</groupId>
  <artifactId>gson-jodatime-serialisers</artifactId>
  <version>1.8.0</version>
</dependency>

Using it

final Gson gson = Converters.registerDateTime(new GsonBuilder()).create();
final DateTime original = new DateTime();

final String json = gson.toJson(original);
final DateTime reconstituted = gson.fromJson(json, DateTime.class);

Java version

Gson Joda Time serialisers uses Java 6 (as of 1.1.0 it is no longer compiled against Java 7).

About

A set of Gson serialiser/deserialisers for dealing with Joda Time entities.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 92.4%
  • Kotlin 7.6%