我有一个简单的 POJO 类Defect: import lombok.Getter; import lombok.Setter; import lombok.ToString; @Setter @Getter @ToString public class Defect { private String formattedId; private String fixedInBuild; private String foundInBuild; private String verifiedInBuild; private String state; private String resolution; private String submittedBy; private String priority; private String severity; }我正在尝试将 a 转换Gson.JsonObject为Defect. JsonObject看起来像这样:我只想存储特定字段,因此并非全部添加到 POJO 中。但new GsonBuilder().create().fromJson(object, Defect.class)返回一个Defect包含所有null值的对象。这里有什么问题?
1 回答
阿波罗的战车
TA贡献1862条经验 获得超6个赞
您的 json 元素与 POJO 成员不同,因此没有发生正确的映射。请将 formattedId 注释为
@SerializedName("FormattedID")
private String formattedId;
使 formattedId 工作。
添加回答
举报
0/150
提交
取消
