很抱歉,重复的内容不适用/对我不起作用。示例:杰克逊未使用@JsonProperty覆盖Getter
下面是我的对象,它仍然会返回zipValid,applianceTypeValid但是我正在寻找isZipValidand isApplianceTypeValid。
在调试过程中,我注意到此行jsonResponse.put("statusResponse", new JSONObject(responseStatus));是将其更改为zipValid和的地方applianceTypeValid。responseStatus具有预期的正确值,但此刻responseStatus已加载到中jsonResponse,消失了。不知道这有帮助。
package com.dish.wfm.services.model;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
public class ValidationDTO {
private boolean isZipValid;
private boolean isApplianceTypeValid;
private List<String> partnerEnabledProductTypes;
@JsonProperty(value="isZipValid")
public boolean isZipValid() {
return isZipValid;
}
public void setZipValid(boolean zipValid) {
isZipValid = zipValid;
}
@JsonProperty(value="isApplianceTypeValid")
public boolean isApplianceTypeValid() {
return isApplianceTypeValid;
}
public void setApplianceTypeValid(boolean applianceTypeValid) {
isApplianceTypeValid = applianceTypeValid;
}
public List<String> getPartnerEnabledProductTypes() {
return partnerEnabledProductTypes;
}
public void setPartnerEnabledProductTypes(List<String> partnerEnabledProductTypes) {
this.partnerEnabledProductTypes = partnerEnabledProductTypes;
}
}
谢谢!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。