apatrida
10/29/2015, 4:27 PMval myList: List<MyData> = JSON.readValue(jsonStr)
or
val myList = JSON.readValue<List<MyData>>(jsonStr)
and a full example:
import com.fasterxml.jackson.module.kotlin.readValue
data class MyData(val a: String, val b: Int)
val JSON = jacksonObjectMapper()
val jsonStr = """[{"a": "value1", "b": 1}, {"a": "value2", "b": 2}]"""
val myList: List<MyData> = JSON.readValue(jsonStr)
no Class<T>
parameter is required.
This release is on maven central, although may not appear in maven search engines for a few hours it is still useable from maven/gradle et al.