代码之家  ›  专栏  ›  技术社区  ›  Saikat SHASHANK HONRAO

无法将gson jsonObject转换为pojo类

  •  0
  • Saikat SHASHANK HONRAO  · 技术社区  · 7 年前

    我有一个简单的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;    
        }
    

    我正在尝试转换 Gson.JsonObject 缺陷 . 这个 JsonObject 如下所示:

    enter image description here

    我只想存储特定的字段,因此不是所有字段都添加到POJO中。

    但是 new GsonBuilder().create().fromJson(object, Defect.class) 返回A 缺陷 全对象 null 价值观。这里怎么了?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Ratish Bansal    7 年前

    您的JSON元素与POJO成员不同,因此不会发生正确的映射。 请将FormattedID注释为

    @SerializedName("FormattedID")
    private String formattedId;
    

    使FormattedID工作。