com.google.gson.JsonSyntaxException: com.google.gson.d.e: Unterminated object at line 8 column 30 path $.function[0].logo
at com.google.gson.Gson.java.lang.Object fromJson(com.google.gson.stream.JsonReader,java.lang.reflect.Type)(SourceFile:829)
at com.google.gson.Gson.java.lang.Object fromJson(java.io.Reader,java.lang.reflect.Type)(SourceFile:779)
at com.google.gson.Gson.java.lang.Object fromJson(java.lang.String,java.lang.reflect.Type)(SourceFile:728)
at com.google.gson.Gson.java.lang.Object fromJson(java.lang.String,java.lang.Class)(SourceFile:700)
at com.katherine.du.activity.TestActivity.void initFakeData()(SourceFile:222)
at com.katherine.du.activity.TestActivity.void access$000(com.katherine.du.activity.TestActivity,com.katherine.du.entity.Declaration)(SourceFile:43)
void access$100(com.katherine.du.activity.TestActivity)
at com.katherine.du.activity.TestActivity$1.void onError(java.lang.String,java.lang.Exception,java.lang.String[])(SourceFile:80)
at com.ume.android.lib.common.network.OkHttpWrapper$3.void onSuccess(java.lang.String,okhttp3.Call,okhttp3.Response)(SourceFile:221)
at com.ume.android.lib.common.network.OkHttpWrapper$3.void onSuccess(java.lang.Object,okhttp3.Call,okhttp3.Response)(SourceFile:159)
at com.lzy.okgo.adapter.CacheCall$3.void run()(SourceFile:247)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6119)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
Caused by: com.google.gson.d.e: Unterminated object at line 8 column 30 path $.function[0].logo
at com.google.gson.stream.JsonReader.java.io.IOException syntaxError(java.lang.String)(SourceFile:1573)
at com.google.gson.stream.JsonReader.int doPeek()(SourceFile:495)
at com.google.gson.stream.JsonReader.boolean hasNext()(SourceFile:418)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.java.lang.Object read(com.google.gson.stream.JsonReader)(SourceFile:211)
at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.java.lang.Object read(com.google.gson.stream.JsonReader)(SourceFile:40)
at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.java.util.Collection read(com.google.gson.stream.JsonReader)(SourceFile:81)
at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.java.lang.Object read(com.google.gson.stream.JsonReader)(SourceFile:60)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.void read(com.google.gson.stream.JsonReader,java.lang.Object)(SourceFile:117)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.java.lang.Object read(com.google.gson.stream.JsonReader)(SourceFile:217)
at com.google.gson.Gson.java.lang.Object fromJson(com.google.gson.stream.JsonReader,java.lang.reflect.Type)(SourceFile:814)
... 16 more
这种情况下为 json字符串 转 对象 错误,仔细检查json字符串的格式即可。