[英]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.