@Data
public class Reponse {

    private String event;

    @Temporal(TemporalType.TIMESTAMP)
    private Date eventDate;

    private Double amount;
}


杰森的反应就像

{
  event: "transcation',
  eventDate: 1213123434,
  amount: 100
}


在这里,eventDate显示的是数值1540317600000而不是2018-10-23

最佳答案

您可以用@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm")注释该字段。然后,响应时间格式将类似于“ yyyy-MM-dd HH:mm

import com.fasterxml.jackson.annotation.JsonFormat;


public class Reponse {

    private String event;

    @Temporal(TemporalType.TIMESTAMP)
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm")
    private Date eventDate;

    private Double amount;
}

关于java - Java json响应以数字值显示日期,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52964744/

10-12 00:39
查看更多