Serialization feature WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS is enabled by default in Jackson. Joda does not have nano precision. The solution to this should be an optional multiplication by 1000 when necessary when serializing (and deserializing) as well.