Android 无法为类创建转换器,需要注册显式JsonAdapter

Android 无法为类创建转换器,需要注册显式JsonAdapter,android,retrofit,moshi,Android,Retrofit,Moshi,我有一个类(SticketTo),用于保存来自API调用的数据,其中包括另一个类(Sticket)的列表: 基本上,我的问题是: 是否需要修改这些类,以允许API调用返回将该JSON对象作为属性的标签对象列表,而不中断使用此改装实例的其他API调用?现在尝试调用会在标题中显示错误: java.lang.IllegalArgumentException: Unable to create converter for class com.weare8.android.data.StickerDto

我有一个类(SticketTo),用于保存来自API调用的数据,其中包括另一个类(Sticket)的列表:

基本上,我的问题是:

是否需要修改这些类,以允许API调用返回将该JSON对象作为属性的标签对象列表,而不中断使用此改装实例的其他API调用?现在尝试调用会在标题中显示错误:

 java.lang.IllegalArgumentException: Unable to create converter for class com.weare8.android.data.StickerDto

 Caused by: java.lang.IllegalArgumentException: Platform class java.util.LinkedHashMap in java.util.LinkedHashMap<java.lang.String, java.lang.Object> requires explicit JsonAdapter to be registered
java.lang.IllegalArgumentException:无法为com.weare8.android.data.Sticketo类创建转换器
原因:java.lang.IllegalArgumentException:java.util.LinkedHashMap中的平台类java.util.LinkedHashMap需要注册显式JsonAdapter
这对我很有用:

val Moshi = Moshi.Builder()
        .add(KotlinJsonAdapterFactory())
        .build()

                        
                        
使用moshi创建改装:

.addConverterFactory(MoshiConverterFactory.create(moshi))

依赖项(渐变):

这对我很有用:

val Moshi = Moshi.Builder()
        .add(KotlinJsonAdapterFactory())
        .build()

                        
                        
使用moshi创建改装:

.addConverterFactory(MoshiConverterFactory.create(moshi))

依赖项(渐变):

 java.lang.IllegalArgumentException: Unable to create converter for class com.weare8.android.data.StickerDto

 Caused by: java.lang.IllegalArgumentException: Platform class java.util.LinkedHashMap in java.util.LinkedHashMap<java.lang.String, java.lang.Object> requires explicit JsonAdapter to be registered
val Moshi = Moshi.Builder()
        .add(KotlinJsonAdapterFactory())
        .build()

                        
                        
  //Moshi
    def moshi_version = "1.8.0"
    kapt("com.squareup.moshi:moshi-kotlin-codegen:$moshi_version")
    implementation "com.squareup.moshi:moshi:$moshi_version"
    implementation "com.squareup.moshi:moshi-adapters:$moshi_version"
    implementation "com.squareup.moshi:moshi-kotlin:$moshi_version"