Java简友广场

在RESTful Api中,Response中字段JSON格式化

2021-11-24  本文已影响0人  西安法律咨询服务平台与程序员

1、假设RESTful Api中,响应为如下代码所示。我们需要将UserResourcecreatedDate格式化为2021-11-11 11:11:00的格式,我们可以使用@JsonFormat注解。

public class UserResource {
    private String firstName;
    private String lastName;
    private Date createdDate;

    // standard constructor, setters and getters
}
public class UserResource {
    private String firstName;
    private String lastName;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createdDate;

    // standard constructor, setters and getters
}

2、如果需要返回的字段名从驼峰转成下划线可以使用@JsonProperty注解。例如我们将UserResourcefirstName字段在json中显示使用下划线first_name,则可以这样调整。

public class UserResource {
    private String firstName;
    private String lastName;
    private Date createdDate;

    // standard constructor, setters and getters
}
public class UserResource {
  @JsonProperty(value = "first_name")
    private String firstName;
    private String lastName;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createdDate;

    // standard constructor, setters and getters
}
上一篇下一篇

猜你喜欢

热点阅读