Joey Heck
04/05/2018, 6:12 PMval gson = GsonBuilder().create()
val jsonArray: JSONArray = responseJsonObject.getJSONArray("Value")
val parsedItemArray = List<Deferred<Item>>(jsonArray.length()) {
async { gson.fromJson(jsonArray.get(it).toString(), Item::class.java) }
}
runBlocking {
parsedItemArray .forEach { defered ->
val item = defered.await()
}
}