问题标签 [kotlinx.serialization]
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.
kotlin - SerializationComponentRegistrar 与此版本的编译器不兼容
我在 AS 中收到此错误 - 即使我检查了三次以选择有效的版本配对(kotlin 1.2.40 和序列化 0.5.0):
json - 预期'[,种类:多态'
我试图让自定义序列化与 kotlinx.serialization 一起工作,就像这个简化的例子:
但我得到:
json - kotlinx JSON.stringify 忽略空值
有没有办法在字符串化时忽略空值?目前它呈现为:
“字段”:空
如果有办法根本不呈现空字段,那就太好了 - 但我没有找到这样的选项。任何人都知道这是如何工作的?
android - 验证错误:拒绝类序列化程序
我在 kotlinx JSON 序列化和在 Android 上使用 @Serializer 注释时遇到问题。该问题仅发生在某些 API 级别上 - 似乎在 API 级别 23 以上工作,并在下面给出此错误:
我为我的用例找到了一种解决方法——但我很想了解这个问题。这样做时:
代替:
问题消失了。所以问题似乎根源于使用@Serializer 注解。KdfParams 是一个密封类:
android - kotlinx.serialization 使用自定义序列化程序将 Int 转换为 Boolean
我已经花了很多时间尝试编写自定义序列化程序,以在序列化过程中将 Int (TINYINT from mysql) 替换为 Boolean。
使用 Gson 我可以毫无问题地做到这一点,就像这样(java):
也许有人已经使用 kotlinx.serialization 库解决了类似的问题?
谢谢你。
kotlin - 无法解决依赖关系:无法解析 org.jetbrains.kotlinx:kotlinx-serialization-runtime-native:0.8.1-rc13
我在 Kotlin/Native 示例项目中遇到未解决的依赖项的 gradle 构建错误。
无法解决:org.jetbrains.kotlinx:kotlinx-serialization-runtime-native:0.8.1-rc13
我的 build.gradle (公共模块)看起来像
Build.gradle(platform-android 级别)
}
项目级 Build.gradle 看起来像:
settings.gradle::
我可以使用哪些正确的版本和存储库来使用序列化?
kotlin - Ktor HttpClient JsonFeature 可以使用 kotlinx.serialization
Ktor 的 HttpClient 允许安装 Json 功能。有谁知道这个功能是否可以使用kotlinx.serialization 库还是仅限于 Gson?我有兴趣为MPP项目启用 Json 功能。
kotlin - Kotlin 反序列化任何不支持的类型
我正在尝试使用 kotlin.serialization 将 JSON 反序列化为 kotlin 类。但是,当代码反序列化 json 时,它会抛出错误kotlinx.serialization.SerializationException: Any type is not supported
谁能帮我解决这个问题?
产品:
产品尺寸:
产品属性:
产品分类:
产品图片:
相关的json 在 pastebin 上
serialization - SerializationException:找不到无参数序列化程序
我正在创建一个 Kotlin 多平台库;实际上我有 3 个模块(common,jvm和js),
在我得到的类路径中:classpath "org.jetbrains.kotlin:kotlin-serialization:${versions.kotlin}"
在我的模块中,我得到了:
- 常见的:
"org.jetbrains.kotlinx:kotlinx-serialization-runtime-common:${versions.kotlinSerialization}"
- JDK:
"org.jetbrains.kotlinx:kotlinx-serialization-runtime:${versions.kotlinSerialization}"
- js:
"org.jetbrains.kotlinx:kotlinx-serialization-runtime-js:${versions.kotlinSerialization}"
和apply plugin: 'kotlinx-serialization'
ofc。
但是当我运行这个简单的测试时:
.
我收到了这个错误:
我有相同的结果注释属性“a”(@SerialName
),无论如何都不应该需要注释。
我错过了什么吗?:/ 谢谢
kotlin - ktor 与 kotlinx 序列化:如何使用 JSON.nonstrict
我正在尝试初始化 Ktor http 客户端并设置 json 序列化。我需要允许JSON.nonstrict对象允许的非严格反序列化。只是不知道如何将此设置应用于序列化程序。