【发布时间】:2021-12-01 23:10:02
【问题描述】:
我尝试将来自 Api 的响应解析为我的自定义对象。
大多数字段都已正确解析,但名称如下的字段除外:eMail、iKindName、bNumber、uTypeName、iStartDT、iKindCd、uTypeCd(第一个小写字母,第二个大写字母)
如果我使用我的自定义对象 ResponseV2,那么在这样的字段中我有空值。 如果我使用对象类型而不是 ResponseV2 - 字段 eMail、iKindName、bNumber、uTypeName、iStartDT、iKindCd、uTypeCd 不为空
我的 ReponseV2 中的那些字段(模式:第一个小写字母和第二个大写字母)有什么问题?我应该在这里使用一些注释,比如@JsonProperty?
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
@Data
public class ResultV2 implements Serializable {
private String country;
private String federationNumber;
private String city;
private String regon;
private String managerSurname;
private String countryCd;
private String pib;
private String institutionUuid;
private String lNumber;
private String siTypeName;
private String managerName;
private String ministryNumber;
private String eMail;
private String supervisingInstitutionID;
private String nip;
private String street;
private String www;
private String espAddress;
private String voivodeship;
private String id;
private String iKindName;
private String federationComposition;
private String lastRefresh;
private String postalCd;
private String bNumber;
private String panNumber;
private List<BranchesV2> branches;
private String krs;
private String supervisingInstitutionName;
private String iLiqStartDT;
private String eunNumber;
private String uTypeName;
private String institutionUid;
private String phone;
private String iStartDT;
private String iLiqDT;
private String name;
private String iKindCd;
private String siTypeCd;
private String yearPib;
private String uTypeCd;
private String dataSource;
private String voivodeshipCode;
private String status;
private String statusCode;
}
【问题讨论】: