开发者社区> 问答> 正文

@JsonProperty不会覆盖布尔值并且仍在删除`is`

很抱歉,重复的内容不适用/对我不起作用。示例:杰克逊未使用@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;
   }
}

谢谢!

展开
收起
垚tutu 2019-12-12 09:35:11 651 0
0 条回答
写回答
取消 提交回答
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载