Cómo convertir JSONArray a la lista con Gson?

En mi proyecto de Android estoy intentando convertir un JSONArray recibido en una lista. Con la ayuda de esta respuesta tan tengo un poco más. Ahora tengo el siguiente código:

Gson gson = new Gson(); JSONArray jsonArray = NetworkUtilities.getData("mymodeldata"); Type listType = new TypeToken<List<MyModel>>(){}.getType(); List<MyModel> myModelList = gson.fromJson(jsonArray, listType); 

Desafortunadamente, se queja en la última línea que el método fromJson (String, Type) en el tipo Gson no es aplicable para los argumentos (JSONArray, Type). Realmente no sé cómo resolver esto.

¿Alguien sabe cómo puedo solucionar esto?

    One Solution collect form web for “Cómo convertir JSONArray a la lista con Gson?”

    Si ve la respuesta allí, puede notar que el primer parámetro del método fromJson() era String (el objeto json). Trate de usar el toString() en el JsonArray como este: –

     List<MyModel> myModelList = gson.fromJson(jsonArray.toString(), listType); 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.