1
我采用序列new Gson().fromJson(String, Class<?>)
和即使我的所有属性看行,我仍然得到这个堆栈跟踪一些相当复杂的对象:如何判断哪些领域未能GSON系列化
06-09 10:10:58.768: E/AndroidRuntime(27775): FATAL EXCEPTION: main
06-09 10:10:58.768: E/AndroidRuntime(27775): Process: com.my.project, PID: 27775
06-09 10:10:58.768: E/AndroidRuntime(27775): java.lang.IllegalArgumentException: invalid value for field
06-09 10:10:58.768: E/AndroidRuntime(27775): at java.lang.reflect.Field.setField(Native Method)
06-09 10:10:58.768: E/AndroidRuntime(27775): at java.lang.reflect.Field.set(Field.java:585)
06-09 10:10:58.768: E/AndroidRuntime(27775): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:95)
06-09 10:10:58.768: E/AndroidRuntime(27775): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:172)
06-09 10:10:58.768: E/AndroidRuntime(27775): at com.google.gson.Gson.fromJson(Gson.java:803)
06-09 10:10:58.768: E/AndroidRuntime(27775): at com.google.gson.Gson.fromJson(Gson.java:768)
06-09 10:10:58.768: E/AndroidRuntime(27775): at com.google.gson.Gson.fromJson(Gson.java:717)
06-09 10:10:58.768: E/AndroidRuntime(27775): at com.google.gson.Gson.fromJson(Gson.java:689)
... more
有没有什么办法让GSON告诉我它失败的字段名称?