Читает только первый элемент в файле JSON - PullRequest
0 голосов
/ 23 июня 2018

У меня проблемы с чтением файла .JSON и созданием объекта DTO ... когда я только читаю, я получаю первый элемент из файла json, все остальное равно нулю.Почему это происходит?То, как моя переменная записана в классе, должно быть таким же, как в json?

Class Dto

public class AlunoTestDto {

private String table;
private String rows;
private String AlunoID;
private String Nome;
private String RM;
private String RG;
private String usuario;
private String senha;
private String cursoAluno;
private String urlFoto;
private String email;
private String rgEscolar;
private String cpf;


public String getTable() {
    return table;
}

public void setTable(String table) {
    this.table = table;
}

public String getRow() {
    return rows;
}

public void setRow(String rows) {
    this.rows = rows;
}//others

Метод, который читает json

 ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    AlunoTestDto alunoTestDto=null;
    alunoTestDto = objectMapper.readValue(new File("alunos2.json"), AlunoTestDto.class);

JsonФайл

        "table": "bws_aluno",
"rows":
[
    {
        "AlunoID": 1,
        "Nome": "Mayk Reserv",
        "RM": "4545454545",
        "RG": "7535214-7",
        "Usuario": null,
        "Senha": null,
        "CursoAluno": null,
        "UrlFoto": null,
        "Email": "",
        "RGEscolar": null,
        "CPF": null     
    },
    {
        "AlunoID": 2,
        "Nome": "Philip Lombard",
        "RM": "26585651",
        "RG": "123456980",
        "Usuario": null,
        "Senha": null,
        "CursoAluno": null,
        "UrlFoto": null,
        "Email": "",
        "RGEscolar": null,
        "CPF": null

    },
    {
        "AlunoID": 3,
        "Nome": "Bilbo Bolseiro",
        "RM": "75898774",
        "RG": "36522-8",
        "Usuario": null,
        "Senha": null,
        "CursoAluno": null,
        "UrlFoto": null,
        "Email": "",
        "RGEscolar": null,
        "CPF": null         
    }
]

}

Нулевое изображение объекта

1 Ответ

0 голосов
/ 23 июня 2018

"rows": в JSON - это массив или список объектов (скажем, class Row), но ваш DTO имеет row в виде строки ...

, поэтому в файле JSON нет ничего для заполненияза "table" элементом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...