无法GSON的JSONObject转换成POJO类

问题描述 投票:0回答:1

我有一个简单的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.JsonObjectDefect。该JsonObject看起来是这样的:

enter image description here

我想只存储特定的领域,因此不会在POJO所有添加的。

但是new GsonBuilder().create().fromJson(object, Defect.class)返回将所有Defect值的null对象。这里有什么问题?

java gson pojo
1个回答
2
投票

您的JSON元素是从POJO成员,结果正确映射情况并非如此不同。请注释formattedId为

@SerializedName("FormattedID")
private String formattedId;

使formattedId工作。

© www.soinside.com 2019 - 2024. All rights reserved.