MGson
MGson copied to clipboard
空指针异常问题,大哥看一下呢。
不是必然发生,我发现有时候频繁调用fromJson解析时,容易发生,错误日志如下:
java.lang.NullPointerException: Attempt to invoke interface method 'com.google.gson.TypeAdapter com.google.gson.TypeAdapterFactory.create(com.google.gson.Gson, com.google.gson.reflect.TypeToken)' on a null object reference
at com.google.gson.Gson.getAdapter(Gson.java:458)
at com.dk.libmvvmframe.utils.gson.ReflectiveTypeAdapterFactory.getFieldAdapter(ReflectiveTypeAdapterFactory.java:216)
at com.dk.libmvvmframe.utils.gson.ReflectiveTypeAdapterFactory$1.<init>(ReflectiveTypeAdapterFactory.java:168)
at com.dk.libmvvmframe.utils.gson.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:166)
at com.dk.libmvvmframe.utils.gson.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:245)
at com.dk.libmvvmframe.utils.gson.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:158)
at com.google.gson.Gson.getAdapter(Gson.java:458)
at com.dk.libmvvmframe.utils.gson.CollectionTypeAdapterFactory.create(CollectionTypeAdapterFactory.java:94)
at com.google.gson.Gson.getAdapter(Gson.java:458)
at com.dk.libmvvmframe.utils.gson.ReflectiveTypeAdapterFactory.getFieldAdapter(ReflectiveTypeAdapterFactory.java:216)
at com.dk.libmvvmframe.utils.gson.ReflectiveTypeAdapterFactory$1.<init>(ReflectiveTypeAdapterFactory.java:168)
at com.dk.libmvvmframe.utils.gson.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:166)
at com.dk.libmvvmframe.utils.gson.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:245)
at com.dk.libmvvmframe.utils.gson.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:158)
at com.google.gson.Gson.getAdapter(Gson.java:458)
at com.google.gson.Gson.fromJson(Gson.java:926)
at com.google.gson.Gson.fromJson(Gson.java:892)
at com.google.gson.Gson.fromJson(Gson.java:841)
at com.google.gson.Gson.fromJson(Gson.java:813)
at com.dk.collage.business.home.HomePagerViewModel$getGoodsList$1.onSucceed(HomePagerViewModel.kt:107)