¿Cómo convertir JSONArray a List con Gson?

En mi proyecto de Android, estoy tratando de convertir un JSONArray recibido en una Lista. Con la ayuda deesta respuesta SO Tengo un poco más lejos. 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, en la última línea se queja de 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 resolver esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta