将java对象转换为具有不同对象名称的json

时间:2015-02-19 09:48:37

标签: java json

我想将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,” 邮政编码“:空}}

不改变班级名称

1 个答案:

答案 0 :(得分:2)

您可以在@JsonProperty(value="whateverValueYouWant")的getter上使用注释metaProfileResponse; 它应该给你正确的结果。