首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Kotlin JS JSON反序列化

Kotlin JS JSON反序列化
EN

Stack Overflow用户
提问于 2017-06-23 15:49:50
回答 1查看 4.1K关注 0票数 11

我在javascript平台上使用kotlin。此代码在第六行失败,并出现异常“未捕获函数: a.c.iterator不是函数”。

代码语言:javascript
复制
class A(val b: String, val c: List<String>)

fun main(args: Array<String>) {
    val a = JSON.parse<A>("""{"b": "b_value", "c": ["c_value_1", "c_value_2"]}""")
    println(a.b)
    for (c in a.c) println(c)
}

在javascript调试器中,对象"a“被反序列化。但我认为,它不是A类型的有效kotlin对象。不管怎样,如何从对象"a“或从原始json字符串创建A类型的有效kotlin对象实例?

EN

回答 1

Stack Overflow用户

发布于 2017-11-24 19:16:44

现在,对于这种情况(将JSON映射到Kotlin类),可以使用kotlinx.serialization的预览

有关将json解析为真正的Kotlin数据类而不是外部接口的示例,请参阅Dynamic object parser部分

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44715920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档