问题标签 [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.
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.
kotlin - 我可以使用具有多个密封类级别的 kotlinx 序列化程序作为父级和嵌套调用吗?
我正在尝试使用 kotlinx @Serializable
,但我遇到了这个问题:
我有以下课程:
第二个:
第三个
我需要祖父母,因为我在另一个类中将它用作泛型类型,而这恰好也有对 GrandParent 类的引用
每次我尝试运行它时都会出现错误...
我使用 ktor 作为包装器,kotlin 1.5.10。我是根据https://github.com/Kotlin/kotlinx.serialization/blob/master/docs/polymorphism.md#registered-subclasses做的
有任何想法吗?
json - List 类的自定义 KotlinX 序列化器
我想制作一个自定义 List 序列化程序,可以安全地解析无效的 json 数组。示例: Int 列表[1, "invalid_int", 2]
应解析为[1, 2]
. 我已经制作了一个序列化程序并将其添加到 Json 提供程序,但是在第一个元素之后序列化一直失败并且无法继续,所以我得到了 1 个元素的列表[1]
,如何正确处理无效元素以便解码器继续解析其他元素?
解析无效元素并引发异常后发生错误compositeDecoder.decodeElementIndex(descriptor)
:
我有一种感觉,它应该“吞下”无效元素并继续移动,但它却卡住了,无法继续解析,这对我来说没有意义。
kotlin - IntellijIdea 中未解决的参考 Kotlinx。即使在添加库之后
我只是想尝尝 Kotlin 协程。不幸的是,我无法kotlinx
在IntelliJ
. 我已经通过Maven
.
- 尝试使缓存无效。
- 重建项目。
- 尝试在一个新项目中使用它。
- 甚至在自动完成
IntelliJ
中建议。kotlinx
- 仍然说未解决的参考
我已经尝试了网络上的大多数解决方案。但没有任何效果。
这是我正在做的步骤。
做了一个新项目。
kotlinx
由于尚未添加库,因此带有下划线。
在project structure > modules > dependencies > add > library > maven
搜索kotlinx
图书馆。
下载了图书馆。
应用了设置。
kotlinx
库现在在该External Libraries
部分中可见。
甚至自动完成现在也在暗示kotlinx
.
尽管如此,什么都没有改变。结果是一样的。
json - Kotlinx 序列化:如何编码
我正在尝试对问题类看起来像的问题数组列表进行编码:
Answer 类如下所示:
这是我试图对数组列表进行编码的代码:
此代码导致以下错误:
我应该提一下,我为获取 kotlinx-serialization 库所做的唯一一件事就是在 build.cradle 中添加依赖项,因为我不知道如何应用插件。
更新:
我尝试将以下内容添加到我的 build.cradle 和 proguard-rules.pro 中,但我一直收到同样的错误。
build.cradle
proguard-rules.pro
json - 使用 Ktor/Kotlinx 的有效 Json 上的 JsonDecodingException
为什么使用以下代码在偏移量 6 处出现以下错误。它发出一个 HTTP 请求,返回一个 Json,应该通过 Json 并创建对象 IMDBInfo。json 是有效的,显然正在处理,并且数据类尽可能简单......,但我不明白错误的重点:
错误:
代码:
数据类:
在响应中有效并处理的 JSON:
java - Kotlin 项目中未解决的参考 kotlinx
这一行:
给我Unresolved reference: kotlinx
错误。
我的项目创建过程非常基本: 在 Intellij Idea 中:New project -> Kotlin -> JVM
我的项目结构:
也许我需要在某处配置一些东西?
解决方案:
我以错误的方式创建我的 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")
添加dependencies
build.gradle.kts
现在它对我有用。
json - kotlinx 序列化 — 进行多态子反序列化的最佳方法
我有一个 Json 输入,例如:
data
字段可能因type
.
所以,我需要一个反序列化器,它分别查看type
(enum) 和反序列化data
(例如,对于type_1
值,它是Type1
类,对于type_2
—Type2
等)。
我考虑过一个完全自定义的反序列化器(扩展 a KSerializer<T>
),但它看起来有点矫枉过正。
进行这种反序列化的最佳(kotlin)方法是什么?
android - Kotlinx 将 JSON Array 序列化为数据类
对于我的 Android 应用程序,我尝试使用 Kotlinx 序列化来解析网络响应。网络响应是来自Kraken的 WebSocket Payload ,看起来像一个 JSON 数组,其中包含没有键的元素。我想为此响应创建一个数据类并分配缺少的键。网络响应如下所示: