Converter resposta da API JSON em objeto Java

4 respostas
javawebwebservicejsonjavarest
J
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

J

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

J

Ainda não entendi como

J

consegui

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