【问题标题】:Parse JSON containing nested lists in Kotlin with Klaxon使用 Klaxon 在 Kotlin 中解析包含嵌套列表的 JSON
【发布时间】:2018-03-08 01:20:10
【问题描述】:

我是 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&lt;List&lt;String&gt;&gt;

我也需要这个一般用于嵌套集合:

  • List&lt;List&lt;*&gt;&gt;
  • Map&lt;String, List&lt;*&gt;&gt;
  • List&lt;Map&lt;String, *&gt;&gt;
  • Map&lt;String, Map&lt;String, *&gt;&gt;

【问题讨论】:

  • 这已在 Klaxon 2.1.11 中修复。

标签: json kotlin klaxon


【解决方案1】:

这已在 Klaxon 2.1.11 中修复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-02
    • 1970-01-01
    • 2018-08-11
    • 1970-01-01
    • 2021-10-04
    • 1970-01-01
    • 2018-09-26
    • 1970-01-01
    相关资源
    最近更新 更多