List of usage examples for com.fasterxml.jackson.databind SerializerProvider defaultSerializeDateKey
public void defaultSerializeDateKey(Date paramDate, JsonGenerator paramJsonGenerator)
From source file:com.yahoo.elide.jsonapi.serialization.KeySerializer.java
@Override public void serialize(Object value, JsonGenerator jgen, SerializerProvider provider) throws IOException { String str;// w ww . j a v a 2 s . co m Class<?> cls = value.getClass(); if (cls == String.class) { str = (String) value; } else if (Date.class.isAssignableFrom(cls)) { provider.defaultSerializeDateKey((Date) value, jgen); return; } else if (cls == Class.class) { str = ((Class<?>) value).getName(); } else if (cls.isEnum()) { str = ((Enum<?>) value).name(); } else { str = value.toString(); } jgen.writeFieldName(str); }