使用Spring Boot在JSON中动态更改字段的键名

时间:2019-04-08 12:32:29

标签: spring-boot

我有一个DTO,其中有两个字段,例如'name'和'id'。而且我想在一个请求中使用名称字段作为名称键,在另一个请求中使用名称字段与firstName键。

1 个答案:

答案 0 :(得分:0)

I think u have to create 2 DTOs:

 public class PersonTechnicDTO {

       @JsonProperty("key")
       String name;

      //Getter & Setter
 public class PersonDTO {
       @JsonProperty("firstName")
       String name;

     //Getter & Setter

In PersonDTO you get:

{
  "key":"Parita"
}

In the Person2DTO you will get:

{
 "firstName":"Parita"
}