Percebi que o retorno Json de uma lista de usuários não é conversível diretamente para uma List, ao contrário da abordagem XML. Há uma forma mais direta de efetuar tal conversão, sem ter que consultar objeto por objeto?
(a) a resposta JSON ao URL: http://localhost:8080/usuarios?_format=json
{
"list": [
{
"id": 1,
"nome": "Mauricio Aniche",
"email": "mauricio.aniche@caelum.com.br"
},
{
"id": 2,
"nome": "Guilherme Silveira",
"email": "guilherme.silveira@caelum.com.br"
}
]
}
- parece não possuir uma associação direta com o tipo "usuário"...
(b) a chamada
ArrayList<Usuario> lista = path.getList("list", Usuario.class);
retorna um erro, indicando que os elementos da lista são do tipo "HashMap";
(c) a chamadapath.getList("list");
também retorna uma lista de objetos "HashMap".
Com o xmlPath havia uma forma direta de conversão! Comopodemos fazer isso com jsonPath??