Джексон позволяет вам указывать ссылки типа намного лучше, чем аномальные объекты
val mapper = ObjectMapper()
.registerModule(KotlinModule())
fun main(args: Array<String>) {
val list = testList("[[0,241680,1504951,608814],[242011,0,1422310,526173],[1509111,1427078,0,929523],[607952,525919,922264,0]]")
val array = testArray("[[0,241680,1504951,608814],[242011,0,1422310,526173],[1509111,1427078,0,929523],[607952,525919,922264,0]]")
println(list)
println(array)
}
fun testList(text: String): List<List<Int>> {
return mapper.readValue(text, object : TypeReference<List<List<Int>>>() {} )
}
fun testArray(text: String): Array<Array<Int>> {
return mapper.readValue(text, object : TypeReference<Array<Array<Int>>>() {} )
}