我目前的项目使用Kotlin序列化来使用一系列远程RESTFul应用程序接口。 API的响应是Json,我不能修改它们。 其中一个API以字符串或字符串数组的形式返回"Person“。如何让Kotlin序列化自动使用这两个值?我正在使用这个版本的Kotlin序列化 api 'org.jetbrains.kotlinx:kotlinx-serialization-core:1.3.0'
a
尝试将缓存的json字符串反序列化为数据对象,并获得异常:kotlinx.serialization.json.internal.JsonDecodingException: Expected classkotlinx.serialization.json.JsonObject (Kotlin reflection is not available) as the serialized body ofkotlinx.serialization.Polymorphic<List>
我对Kotlin非常陌生,但我已经在许多情况下成功地使用了Kotlin序列化--甚至对嵌套类、mutableLists等也是如此。然而,我很难处理二维数组。= Json {}
val jsonString = json.encodeToString(Array2D.serializerb.arrayContents = {Thing[2][]} (array of nulls) instead of {Thing[2]
ModelView...{ public long Id { get; set; } // store our fieldlist ids for prev and next iterations
long[] tempData = FieldIndexViewModels.Select(s => s.Id).ToArray(
我目前正在Kotlin中实现一个,当在JVM上构建/运行时,一切都运行得很好(标签标记正确,程序在标注句子时是合理的、快速的)。word in tags) { // This is where the error occurs }
JS-返回测试字符串的文件-- Loading kotlin.js -->
<script src="../../../js/pa