我正在按照此示例序列化数据类。当我这样做时,我收到此构建错误:
Type mismatch: inferred type is Data but SerializationStrategy<TypeVariable(T)> was expected
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
import kotlinx.serialization.json.Json
import kotlinx.serialization.Serializable
@Serializable
data class Data(val a: Int, val str: String = "str")
fun main() {
println(Json.encodeToString(Data(42)))
}
Run Code Online (Sandbox Code Playgroud)
由于我使用的是 @Serializable 批注,所以我不应该拥有正确的数据类型吗?如何序列化数据类?
IR4*_*R42 12
只需要value参数的函数是作为扩展函数实现的,所以需要加上import
import kotlinx.serialization.encodeToString
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
786 次 |
最近记录: |