###Is my data:
{"towns":[{"city":"","zip":""}]

##Is my class
data class MyInfo(val townname: String?, val zipcode: String?)

###I parse the data:
val townsjson = towns.parseJsonObject(StringReader(data)) as JsonObject

I need to end up with an Array of MyInfos... I'm not sure how to drill down into the parsed JSON to get the array.
in 0.5.0 II just:
//townInfo = townsjson.array("towns")!!

Not sure how to do it now in the current version.
val newarray = towns.parseFromJsonArray<MyInfo>(townsjson["towns"] as JsonArray<*>)
