【问题标题】:Kotlin How to reference correctly to the fasterxml class for the jacksonObjectMapperKotlin 如何正确引用 jacksonObjectMapper 的 fasterxml 类
【发布时间】:2022-01-11 00:24:19
【问题描述】:

我的 build.gradle 文件的依赖 sn-p 用于 fastxml 类:

dependencies {
    // Json
    implementation "org.jetbrains.kotlinx:kotlinx-serialization-json:1.3.1"
    implementation group: 'com.fasterxml.jackson.module', name: 'jackson-module-kotlin', version: '2.13.0'

}

【问题讨论】:

    标签: kotlin intellij-idea import build.gradle fasterxml


    【解决方案1】:

    你正在混合两个不同的库,所以首先要决定你是要使用 kotlinx-serialization 还是 jackson。

    对于 kotlinx,您不需要第二个依赖项,但显然您不会在代码中使用 jackson 映射器,而是使用 kotlinx 提供的那个: https://github.com/Kotlin/kotlinx.serialization#introduction-and-references

    对于 jackson,您需要包含 jackson-databind,而不仅仅是 kotlin 插件(它只是提供了一些额外的 kotlin-only 功能):implementation 'com.fasterxml.jackson.core:jackson-databind:2.13.0'

    【讨论】:

    • 遗憾的是,它并没有改变任何东西 - 我一直在想,从特定分支中提取源代码并在 IntelliJ 中打开它不会使代码可运行,尽管远程存储库中没有错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-19
    • 1970-01-01
    • 2016-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多