将java对象转换为具有不同对象名称的json
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将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”: “组团”:空, “maxFreeUser”:25, “有偿”:假的, “状态”:0, “profileResponse”: “则domainName”:空 “的companyName”:空,“国家“:空,” 邮编“:空
但我们希望结果为:“meta”:“tour”:null,“maxFreeUser”:25,“paid”:false,“status”:0,“profile”:“domainName”:null,“companyName “:无效,” 国 “:空,” 邮编“:空
不改变班级名称
答案
你可以在@JsonProperty(value="whateverValueYouWant")
的getter上使用注释metaProfileResponse;
它应该给你正确的结果。
以上是关于将java对象转换为具有不同对象名称的json的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Java 库将标记的 YAML 对象转换为 JSON 对象?
将每个具有一个对象的 JSON 对象数组转换为 JSON 对象数组 [关闭]