我想将java对象转换为具有不同对象名称的JSON。 例如:
public class MetaProfileResponse {
private Boolean tour ;
private Integer maxFreeUser;
private Boolean paid;
private Integer status;
}
其他类是:
public class ProfileResponse {
private String domainName;
private String companyName;
private String country;
private String postCode;
}
一个类具有两个类的对象:
public class GetProfileResponse {
private MetaProfileResponse metaProfileResponse;
private ProfileResponse profileResponse;
}
当我们得到JSON的响应时我们得到了:
{ “metaProfileResponse”:{ “游”:NULL, “maxFreeUser”:25, “付费”:假 “状态”:0}, “profileResponse”:{ “则domainName”:空 “的companyName”:空, “国家”:NULL, “邮政编码”:空}}
但我们希望结果如下: { “元”:{ “组团”:空, “maxFreeUser”:25, “有偿”:假的, “状态”:0}, “简介”:{ “则domainName”:空 “的companyName”:空,“国家“:NULL,” 邮政编码“:空}}
不改变班级名称
答案 0 :(得分:2)
您可以在@JsonProperty(value="whateverValueYouWant")
的getter上使用注释metaProfileResponse;
它应该给你正确的结果。