Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class DateTimeConverter implements JsonSerializer<DateTime>, JsonDeserializer<DateTime>
- {
- private static final DateTimeFormatter DATE_FORMAT = ISODateTimeFormat.dateHourMinuteSecondMillis();
- @Override
- public JsonElement serialize(DateTime src, Type typeOfSrc, JsonSerializationContext context)
- {
- final DateTimeFormatter fmt = ISODateTimeFormat.dateHourMinuteSecondMillis();
- return new JsonPrimitive(fmt.print(src));
- }
- @Override
- public DateTime deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context)
- throws JsonParseException
- {
- final String dateAsString = json.getAsString();
- System.out.println(dateAsString);
- if (json.isJsonNull() || dateAsString.length()==0)
- {
- return null;
- }
- else
- {
- return DATE_FORMAT.parseDateTime(json.getAsString());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement