在我的项目中,我需要使用 Kotlin.Serialization,因此通过记录自己,我了解了如何导入该插件。
这里build.gradle(project)是plugins块。
plugins {
id 'com.android.application' version '8.0.1' apply false
id 'com.android.library' version '8.0.1' apply false
id 'org.jetbrains.kotlin.android' version '1.9.20' apply false
id 'com.google.dagger.hilt.android' version '2.48.1' apply false
id 'androidx.navigation.safeargs' version '2.5.3' apply false
id 'org.jetbrains.kotlin.plugin.serialization' version '1.9.20'
}
Run Code Online (Sandbox Code Playgroud)
这里build.gradle(app)是插件块:
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'kotlin-kapt'
id 'androidx.navigation.safeargs.kotlin'
id 'com.google.dagger.hilt.android'
id 'org.jetbrains.kotlin.plugin.serialization'
}
Run Code Online (Sandbox Code Playgroud)
我在那里实现了以下库:
implementation "org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.0"
Run Code Online (Sandbox Code Playgroud)
问题是,用@Serializable这样的方式注释下面的类:
@Serializable
data class User(
val name: String = "",
val surname: String …Run Code Online (Sandbox Code Playgroud)