对于更可重用的机制,您可以创建一个
JsonSerializer:
public class JsonJodaDateTimeSerializer extends JsonSerializer<DateTime> { private static DateTimeFormatter formatter = ISODateTimeFormat.dateTime(); @Override public void serialize(DateTime value, JsonGenerator gen, SerializerProvider arg2) throws IOException, JsonProcessingException { gen.writeString(formatter.print(value)); }}然后,您可以使用以下
get方法注释您的方法:
@JsonSerialize(using = JsonJodaDateTimeSerializer.class)
这使您可以在整个应用程序中使用一致的格式,而无需在各处重复文本模式。它也可以识别时区。



