-
Notifications
You must be signed in to change notification settings - Fork 4.4k
Closed
Labels
Description
Gson version
com.google.code.gson:gson:2.8.0
Java / Android version
Android 9+as arctic fox
Used tools
- Maven; version:
- Gradle; version: api 'com.google.code.gson:gson:2.8.0'
- ProGuard (attach the configuration file please); version:
- ...
Description
new Gson().toJsont(object); enter crash.
why throw new AssertionError(e); , not NoSuchFieldException
Expected behavior
not crash!!!
Actual behavior
crashed !!! even add try-catch(Exception e)
Reproduction steps
- ...
- ...
Exception stack trace
java.lang.AssertionError: java.lang.NoSuchFieldException: ONLINE
at com.google.gson.internal.bind.TypeAdapters$EnumTypeAdapter.<init>(TypeAdapters.java:808)
at com.google.gson.internal.bind.TypeAdapters$30.create(TypeAdapters.java:834)
at com.google.gson.Gson.getAdapter(Gson.java:423)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:115)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:164)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:100)
at com.google.gson.Gson.getAdapter(Gson.java:423)
at com.google.gson.Gson.toJson(Gson.java:661)
at com.google.gson.Gson.toJson(Gson.java:648)
at com.google.gson.Gson.toJson(Gson.java:603)
at com.google.gson.Gson.toJson(Gson.java:583)
at com.xxx.util.json.JsonUtil.toJson(JsonUtil.java:204)