平台java.util.ArrayList<;java.lang.String>;(没有注释)需要在android上注册显式JsonAdapter
我正在尝试使用Android的Moshi库将JSON字符串转换为Java对象。对象包含类型为的属性平台java.util.ArrayList<;java.lang.String>;(没有注释)需要在android上注册显式JsonAdapter,java,android,json,moshi,Java,Android,Json,Moshi,我正在尝试使用Android的Moshi库将JSON字符串转换为Java对象。对象包含类型为的属性 ArrayList<String> ArrayList 应用程序运行后,引发以下异常 Caused by: java.lang.IllegalArgumentException: Platform java.util.ArrayList<java.lang.String> (with no annotations) requires explicit JsonAdap
ArrayList<String>
ArrayList
应用程序运行后,引发以下异常
Caused by: java.lang.IllegalArgumentException: Platform java.util.ArrayList<java.lang.String> (with no annotations) requires explicit JsonAdapter to be registered
for java.util.ArrayList<java.lang.String> result
for class com.xxxx.data.remote.response.NewsResponse
at com.squareup.moshi.Moshi$LookupChain.exceptionWithLookupStack(Moshi.java:348)
at com.squareup.moshi.Moshi.adapter(Moshi.java:149)
at com.squareup.moshi.ClassJsonAdapter$1.createFieldBindings(ClassJsonAdapter.java:99)
at com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:82)
at com.squareup.moshi.Moshi.adapter(Moshi.java:137)
at com.squareup.moshi.Moshi.adapter(Moshi.java:97)
at retrofit2.converter.moshi.MoshiConverterFactory.responseBodyConverter(MoshiConverterFactory.java:91)
at retrofit2.Retrofit.nextResponseBodyConverter(Retrofit.java:362)
at retrofit2.Retrofit.responseBodyConverter(Retrofit.java:345)
at retrofit2.HttpServiceMethod.createResponseConverter(HttpServiceMethod.java:124)
原因:java.lang.IllegalArgumentException:Platform java.util.ArrayList(不带注释)需要注册显式JsonAdapter
对于java.util.ArrayList结果
对于com.xxxx.data.remote.response.NewsResponse类
位于com.squareup.moshi.moshi$LookupChain.exception with lookupstack(moshi.java:348)
位于com.squareup.moshi.moshi.adapter(moshi.java:149)
位于com.squareup.moshi.ClassJsonAdapter$1.createFieldBindings(ClassJsonAdapter.java:99)
位于com.squareup.moshi.ClassJsonAdapter$1.create(ClassJsonAdapter.java:82)
位于com.squareup.moshi.moshi.adapter(moshi.java:137)
位于com.squareup.moshi.moshi.adapter(moshi.java:97)
在2.converter.moshi.MoshiConverterFactory.responseBodyConverter中(MoshiConverterFactory.java:91)
在Reformation2.Reformation.nextResponseBodyConverter(Reformation.java:362)中
在Reformation 2.Reformation.responseBodyConverter处(Reformation.java:345)
在2.HttpServiceMethod.createResponseConverter处(HttpServiceMethod.java:124)
使用列表