我是Kotlin的新手并尝试解析JSON中的列表列表:
data class Root (val lists: List<List<String>>)
val result = Klaxon().parse<Root>("""
{
"lists": [["red", "green", "blue"]]
}
""")
但是我得到了这个运行时异常:
Exception in thread "main" java.lang.ClassCastException: sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl cannot be cast to java.lang.Class
看来,Klaxon无法理解List<List<String>>
。
我还需要这个来处理嵌套集合:
List<List<*>>
Map<String, List<*>>
List<Map<String, *>>
Map<String, Map<String, *>>
答案 0 :(得分:1)
这在Klaxon 2.1.11中得到修复。