【问题标题】:How to parse Json in kotlin-native?如何在 kotlin-native 中解析 Json?
【发布时间】:2019-11-14 15:12:49
【问题描述】:

我已经通过以下命令安装了 kotlin-native。

brew cask install kotlin-native

我正在编写一个 kotlin 文件并想解析 Json。通过

支持 Json 解析
import kotlinx.serialization.json.*

当我尝试通过以下命令运行 kotlin 文件(具有所需的导入)时

kotlinc-native hello.kt

它会抛出以下错误

/Users/anshul/hello.kt:1:16: error: unresolved reference: serialization
import kotlinx.serialization.*

kotlin native如何解析json?

【问题讨论】:

    标签: kotlin kotlin-native


    【解决方案1】:

    这里的问题是您尝试使用 Kotlin/Native 标准库中未包含的 kotlinx.serialization 库。单独发布,请自行下载。
    但是,我不确定这种方法是否可以广泛使用。最流行的场景假设您将使用 Gradle 而不是编译器的 CLI 接口。如果是这样,库管理可以留给 Gradle,只需要正确设置脚本。可以在readme中找到它的逐步解释。

    【讨论】:

      【解决方案2】:

      使用 Intellij IDEA 和 gradle,你应该设置 kotlinx.serialization 插件

      https://kotlinlang.org/docs/reference/serialization.html

      您可以像我一样轻松创建基于 JSONjava src 代码 (https://github.com/stleary/JSON-java) 的解析器

      如果您想要 JSON 解析器的轻量级实现,请查看: https://github.com/carlosrafp/Kotlin-Native---Simple-JSON

      【讨论】:

        猜你喜欢
        • 2018-07-23
        • 2017-06-15
        • 1970-01-01
        • 1970-01-01
        • 2019-11-08
        • 2022-01-03
        • 2021-10-08
        • 1970-01-01
        相关资源
        最近更新 更多