A set of GSON serialiser/deserialisers for dealing with Joda Time entities. Wherever possible, [ISO 8601 string representations] (http://en.wikipedia.org/wiki/ISO_8601) are used. The following Joda Time classes are handled:
DateMidnight
DateTime
Duration
Interval
LocalDate
LocalDateTime
LocalTime
<dependency>
<groupId>com.fatboyindustrial.gson-jodatime-serialisers</groupId>
<artifactId>gson-jodatime-serialisers</artifactId>
<version>1.3.0</version>
</dependency>
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);
GSON Joda Time serialisers uses Java 6 (as of 1.1.0
it is no longer compiled against Java 7).