是否可以在Spring Rest API中两次更改Json字段名称。我知道这不是很有意义,但是我需要这样的东西。
例如,我从远程服务获取的json是
{
total_count : 1;
}
我的Model类就像
public class Model
{
@JsonProperty("total_count")
int count;
}
从我的休息服务中,我想返回Model类的json,但其字段为“ count”而不是“ total_count”
{
count: 1
}
有可能做这样的事情吗?
答案 0 :(得分:0)
尝试类似的东西:
public class Model {
int count;
@JsonGetter("count")
public int getCount() {
return count;
}
@JsonSetter("total_count")
public void setCount(int count) {
this.count = count;
}
}
答案 1 :(得分:0)
如果您不想打扰pojo类,则可以按照以下解决方案格式化json解决方案并发送响应。
在JSONObject上执行以下操作。
obj.put("count", obj.get("total_count"));
obj.remove("total_count");