Невозможно преобразовать Gson JsonObject в класс POJO - PullRequest
0 голосов
/ 03 февраля 2019

У меня есть простой класс 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 в Defect.JsonObject выглядит следующим образом:

enter image description here

Я хочу хранить только определенные поля, поэтому не все добавлены в POJO.

Но new GsonBuilder().create().fromJson(object, Defect.class) возвращает объект Defect со всеми значениями null.Что здесь не так?

1 Ответ

0 голосов
/ 03 февраля 2019

Ваши элементы json отличаются от членов POJO, в результате правильное отображение не происходит.Пожалуйста, аннотируйте отформатированный идентификатор как

@SerializedName("FormattedID")
private String formattedId;

, чтобы отформатированный идентификатор работал.

...