public static class Deserializer extends JsonDeserializer<Channel> { @Override public Channel deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JacksonException { int i = jsonParser.getIntValue(); return Channel.getValue(i); } }
public static class DateSerializer extends JsonSerializer<Date> { private static final SimpleDateFormat dateFormat = new SimpleDateFormat("yy-MM-dd 00:00:00");
@Override public void serialize(Date date, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException { String formattedDate = dateFormat.format(date); jsonGenerator.writeString(formattedDate); } } public static class DateDeserializer extends JsonDeserializer<Date> { private static final SimpleDateFormat dateFormat = new SimpleDateFormat("yy-MM-dd 00:00:00");