问题标签 [kotlinx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
395 浏览

html - How do I create the onClick function for a button with Kotlinx.html?

I am using Kotlin's html library kotlinx.html for dynamic html building.

I want to create a button which triggers a function when clicked. This is my current code:

This results in the following source code:

Which gives this error when clicked (from Chrome developer console):

I have tried several approves, and search for a solution - but could not find the proper documentation.

0 投票
0 回答
188 浏览

android-studio - import kotlinx.android.synthetic.main.activity_main.* kotlinx 中的错误

我无法解决android studio代码中的错误

错误代码的图像

无法将 kotlin 导入我的 android 工作室,请帮忙

0 投票
1 回答
725 浏览

kotlin - 我可以使用具有多个密封类级别的 kotlinx 序列化程序作为父级和嵌套调用吗?

我正在尝试使用 kotlinx @Serializable,但我遇到了这个问题:

我有以下课程:

第二个:

第三个

我需要祖父母,因为我在另一个类中将它用作泛型类型,而这恰好也有对 GrandParent 类的引用

每次我尝试运行它时都会出现错误...

我使用 ktor 作为包装器,kotlin 1.5.10。我是根据https://github.com/Kotlin/kotlinx.serialization/blob/master/docs/polymorphism.md#registered-subclasses做的

有任何想法吗?

0 投票
2 回答
334 浏览

json - List 类的自定义 KotlinX 序列化器

我想制作一个自定义 List 序列化程序,可以安全地解析无效的 json 数组。示例: Int 列表[1, "invalid_int", 2]应解析为[1, 2]. 我已经制作了一个序列化程序并将其添加到 Json 提供程序,但是在第一个元素之后序列化一直失败并且无法继续,所以我得到了 1 个元素的列表[1],如何正确处理无效元素以便解码器继续解析其他元素?

解析无效元素并引发异常后发生错误compositeDecoder.decodeElementIndex(descriptor)

我有一种感觉,它应该“吞下”无效元素并继续移动,但它却卡住了,无法继续解析,这对我来说没有意义。

0 投票
1 回答
932 浏览

kotlin - IntellijIdea 中未解决的参考 Kotlinx。即使在添加库之后

我只是想尝尝 Kotlin 协程。不幸的是,我无法kotlinxIntelliJ. 我已经通过Maven.

  1. 尝试使缓存无效。
  2. 重建项目。
  3. 尝试在一个新项目中使用它。
  4. 甚至在自动完成IntelliJ中建议。kotlinx
  5. 仍然说未解决的参考

我已经尝试了网络上的大多数解决方案。但没有任何效果。

这是我正在做的步骤。

做了一个新项目

做了一个新项目。

在此处输入图像描述

kotlinx由于尚未添加库,因此带有下划线。

在此处输入图像描述

project structure > modules > dependencies > add > library > maven搜索kotlinx图书馆。

在此处输入图像描述

下载了图书馆。

在此处输入图像描述

应用了设置。

在此处输入图像描述

kotlinx库现在在该External Libraries部分中可见。

在此处输入图像描述

甚至自动完成现在也在暗示kotlinx.

在此处输入图像描述

尽管如此,什么都没有改变。结果是一样的。

0 投票
0 回答
89 浏览

json - Kotlinx 序列化:如何编码

我正在尝试对问题类看起来像的问题数组列表进行编码:

Answer 类如下所示:

这是我试图对数组列表进行编码的代码:

此代码导致以下错误:

我应该提一下,我为获取 kotlinx-serialization 库所做的唯一一件事就是在 build.cradle 中添加依赖项,因为我不知道如何应用插件。

更新:

我尝试将以下内容添加到我的 build.cradle 和 proguard-rules.pro 中,但我一直收到同样的错误。

build.cradle

proguard-rules.pro

0 投票
1 回答
79 浏览

json - 使用 Ktor/Kotlinx 的有效 Json 上的 JsonDecodingException

为什么使用以下代码在偏移量 6 处出现以下错误。它发出一个 HTTP 请求,返回一个 Json,应该通过 Json 并创建对象 IMDBInfo。json 是有效的,显然正在处理,并且数据类尽可能简单......,但我不明白错误的重点:

错误:

代码:

数据类:

在响应中有效并处理的 JSON:

0 投票
1 回答
204 浏览

java - Kotlin 项目中未解决的参考 kotlinx

这一行:

给我Unresolved reference: kotlinx错误。

我的项目创建过程非常基本: 在 Intellij Idea 中:New project -> Kotlin -> JVM

我的项目结构:

项目结构 kotlin

也许我需要在某处配置一些东西?

解决方案:

我以错误的方式创建我的 Kotlin 应用程序。最后我跟着这个教程:https ://huongdankotlin.com/create-a-new-gradle-project-with-kolin-using-intellij.html

然后在 kotlin(在 src 文件夹中)-> 新包-> kotlin 文件。

然后在里面implementation("org.jetbrains.kotlinx", "kotlinx-coroutines-core", "1.5.2")添加dependenciesbuild.gradle.kts

现在它对我有用。

0 投票
1 回答
119 浏览

json - kotlinx 序列化 — 进行多态子反序列化的最佳方法

我有一个 Json 输入,例如:

data字段可能因type.

所以,我需要一个反序列化器,它分别查看type(enum) 和反序列化data(例如,对于type_1值,它是Type1类,对于type_2Type2等)。

我考虑过一个完全自定义的反序列化器(扩展 a KSerializer<T>),但它看起来有点矫枉过正。

进行这种反序列化的最佳(kotlin)方法是什么?

0 投票
2 回答
121 浏览

android - Kotlinx 将 JSON Array 序列化为数据类

对于我的 Android 应用程序,我尝试使用 Kotlinx 序列化来解析网络响应。网络响应是来自Kraken的 WebSocket Payload ,看起来像一个 JSON 数组,其中包含没有键的元素。我想为此响应创建一个数据类并分配缺少的键。网络响应如下所示: