Está precisando converter um JSON para uma lista tipada? Nos códigos abaixo vou mostar duas formas de fazer isso o primeiro exemplo será em Java e o segundo em Kotlin.
//Define o TypeToken para a conversão string->objeto
TypeToken tt = new TypeToken<List<Usuario>>() {
};
//Biblioteca Gson: https://github.com/google/gson
Gson gson = new Gson();
//Conversao json para List<Usuario>
List<Usuario> fromJson = gson.fromJson(json, tt.getType());
no código acima temos que criar um token tipado e atribir para o Gson
List<Usuario> fromJson = Gson().fromJson(json, Array<Usuario>::class.java).asList()
0 comentários