繁体   English   中英

Spring Boot中的Json响应

[英]Json response in Spring Boot

我正在使用Spring Boot,同时将对象作为JSON响应返回,我在下面得到了类似的东西。

{
  "userId": "e340f903-033f-45ba-91c0-798678a71510",
  "firstName": "Varun",
  "lastName": "Sabkanln",
  "reputationCount": 0
}

我想要的是分配给此响应的密钥。

{ 
 "profile":{
            "userId": "e340f903-033f-45ba-91c0-798678a71510",
            "firstName": "Varun",
            "lastName": "Sabkanln",
             "reputationCount": 0
           }
}

此类如下。

public class UserProfileDao {

    private String userId;

    private String firstName;

    private String lastName;

    private int reputationCount;
 }

是否有此方法的杰克逊注解或其他更少代码的简单方法。

你试过了吗

public class profile {
    private UserProfileDao userProfileDao;
    //some getters and some setters.
}

这样创建另一个POJO并返回该类的对象

public class Profile {
    private UserProfileDao profile;
    //getters and setters.
}

其他方法是使用@JsonRootName批注

@JsonRootName(value = "profile")
public class UserProfileDao {

    private String userId;

    private String firstName;

    private String lastName;

    private int reputationCount;
 }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM