设置服务器端返回的JSON数据中日期字段的格式
(一)若是对象,使用Jackson的注解
实体类如下:
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Component
@ToString
public class User {
@JsonIgnore
private Integer id;
private String username;
private String password;
private Date birth;
}
测试类如下:
public class JacksonTest {
@Test
public void fun1() throws JsonProcessingException {
ObjectMapper objectMapper = new ObjectMapper();
User user = new User(11, "lisi", "1234",new Date());
String userStr = objectMapper.writeValueAsString(user);
System.out.println(userStr);
}
}
此时,控制台输出:
使用 @JsonFormat注解完成Date类型的转换,在在Date类型的birth属性上方添加@JsonFormat(pattern = "yyyy-MM-dd")即可。
即:
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Component
@ToString
public class User {
@JsonIgnore
private Integer id;
privat