Gson e desserializando uma matriz de objetos com matrizes
Estou tentando usar o Gson para desserializar uma string json retornada do meu serviço web
A estrutura seria retornada comoTypeDTO[]
.
OndeTypeDTO
é como
int id;
String name;
ArrayList<ItemDTO> items[]
e ItemDTO é como
int id;
String name;
Boolean valid;
Quando eu chamo o código da seguinte maneira
Gson gson = new Gson();
TypeDTO[] mytypes = (TypeDTO[]) gson.fromJson(reply, TypeDTO[].class);
Tudo dentro dos objetos é nulo
No entanto, se eu usar o
JSONArray
eJSONObject
Para retirá-las, peça por peça, dos frascos org.json, funciona bem e os campos são preenchidos de acordo.
Alguma idéia do que estou fazendo de errado? Gson é extremamente rápido? Ou eu sou melhor ficar com o que eu já estou trabalhando?
Obrigado David