In GSON to get a list of objects you do
Gson gson = new Gson(); Type token = new TypeToken>(){}.getType(); return gson.fromJson(json
In kotlin simple use for example:
Get places function
fun getPlaces (jsonString : String, clazz: Class) : T { val places : T = Gson().fromJson(jsonString,clazz) return places }
Then you can use as:
val places = getPlaces(Array::class.java)