Converter resposta da API JSON em objeto Java

4 respostas
javawebwebservicejsonjavarest
Jacksonn123
System.out.println(response.toString());
        String json = response.toString();

        ObjectMapper mapper = new ObjectMapper();
        User obj_user = new User();
        mapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
        obj_user = mapper.readValue(json, User.class);

        System.out.println("-------Afer converting to java object-------------------");
        System.out.println("String: " + obj_user);
        System.out.println("Nome: " + obj_user.getNome());
        System.out.println("Id usuario: " + obj_user.getIdUser());
        System.out.println("Nivel de acesso: " + obj_user.getId_nivel_acesso());

4 Respostas

Jacksonn123

A RESPOSTA QUE EU PRECISO ESTA RETORNANDO NULL, CRIEI UMA CLASSE USUARIO COM OS GETTERS E SETTER E NÃO ESTA RETORNANDO CORRETO

<a href="https://armariosinteligentes.com/api/v3/dispositivo/F22B3E8765D39E9683DBE34364134684/usuarios?page=1&client_id=396b8f007f73124631105c1c81c4bd89&timestamp=[telefone removido]&signature=535656637af9b7abed4aea7c4ba66dea65e204312aaa2a07083580d318e544a9" class="onebox" target="_blank">https://armariosinteligentes.com/api/v3/dispositivo/F22B3E8765D39E9683DBE34364134684/usuarios?page=1&client_id=396b8f007f73124631105c1c81c4bd89&timestamp=[telefone removido]&signature=535656637af9b7abed4aea7c4ba66dea65e204312aaa2a07083580d318e544a9</a>

{“usuarios”:[{“id_usuario”:1,“nome”:“ENTREGADOR 1”,“id_nivel_acesso”:2,“ativo”:1},{“id_usuario”:2,“nome”:“Usuário 445566 - EF66777”,“id_nivel_acesso”:1,“ativo”:1},{“id_usuario”:3,“nome”:“USUÁRIO 112223 - YHG67”,“id_nivel_acesso”:1,“ativo”:1},{“id_usuario”:4,“nome”:“USUÁRIO 2255445 - ASD4488”,“id_nivel_acesso”:1,“ativo”:1},{“id_usuario”:5,“nome”:“USUÁRIO 554455 - BHD566”,“id_nivel_acesso”:1,“ativo”:1},{“id_usuario”:6,“nome”:“USUÁRIO 865555 - BHFFY”,“id_nivel_acesso”:1,“ativo”:1},{“id_usuario”:7,“nome”:“USUÁRIO 556666 - Y5TYY88J”,“id_nivel_acesso”:1,“ativo”:1},{“id_usuario”:8,“nome”:“USUÁRIO 775556 - FGGYY6”,“id_nivel_acesso”:1,“ativo”:1}, 76545",“id_nivel_acesso”:1,“ativo”:1}],“page”:1,“totalpages”:5,“totalrecords”:96}

-------Afer converting to java object-------------------

String: {usuarios:[{id_usuario:null,nome:null,id_nivel_acesso:null}

Nome: null

Id usuario: null

Nivel de acesso: null

CONSTRUÍDO COM SUCESSO (tempo total: 5 segundos)
B

utilize o Gson …bem simples de usar

Jacksonn123

Ainda não entendi como

Jacksonn123

consegui

Criado 3 de dezembro de 2018
Ultima resposta 5 de dez. de 2018
Respostas 4
Participantes 2