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.JsonGenerator; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.databind.SerializerProvider; import org.joda.time.DateTime; import org.joda.time.format.DateTimeFormatter; import org.joda.time.format.ISODateTimeFormat; import java.io.IOException; /** * Implementation of JsonSerializer that serializes DateTime objects */ public class ISODateSerializer extends JsonSerializer<DateTime> { private static DateTimeFormatter formatter = ISODateTimeFormat.dateTime(); @Override public void serialize(DateTime value, JsonGenerator gen, SerializerProvider arg2) throws IOException { gen.writeString(formatter.print(value)); } }