Java tutorial
/** * This source code file is the intellectual property of KSM Technology Partners LLC. * The contents of this file may not be reproduced, published, or distributed in any * form, except as allowed in a license agreement between KSM Technology Partners LLC * and a licensee. Copyright 2012 KSM Technology Partners LLC. All rights reserved. */ package com.ksmpartners.ernie.util; import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.DeserializationContext; import com.fasterxml.jackson.databind.JsonDeserializer; import org.joda.time.DateTime; import org.joda.time.format.DateTimeFormatter; import org.joda.time.format.ISODateTimeFormat; import java.io.IOException; /** * Implementation of JsonDeserializer that deserializes DateTime strings */ public class ISODateDeserializer extends JsonDeserializer<DateTime> { private static DateTimeFormatter formatter = ISODateTimeFormat.dateTime(); @Override public DateTime deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException { return formatter.parseDateTime(jp.getText()); } }