我的Spring MVC REST应用程序中有自定义Json序列化程序(用于ObjectMapper):
public class DateSerializer extends JsonSerializer<LocalDate>
{
public LocalDateSerializer()
{
super();
}
@Override
public void serialize(LocalDate value, JsonGenerator jgen, SerializerProvider provider) throws IOException
{
if (value != null)
{
jgen.writeNumber(value.toDateTimeAtStartOfDay().getMillis());
}
}
}
和service返回此字段的json表示,并带有指数表示法格式,例如1.377216E12而不是正常的时间戳格式。这不适用于所有服务器平台。
非常感谢提前。
答案 0 :(得分:0)
尝试格式化这样的数字:
String.format(Locale.US, "%d", value.toDateTimeAtStartOfDay().getMillis())
这将完全使用该模式。