diff --git a/gson/src/main/java/com/google/gson/Gson.java b/gson/src/main/java/com/google/gson/Gson.java index 6399077e..f7437e3c 100644 --- a/gson/src/main/java/com/google/gson/Gson.java +++ b/gson/src/main/java/com/google/gson/Gson.java @@ -676,11 +676,7 @@ public final class Gson { if (json == null) { return null; } - JsonDeserializationContext context = new JsonDeserializationContext( - new ObjectNavigator(deserializationExclusionStrategy), fieldNamingPolicy, - deserializers, objectConstructor); - T target = (T) context.deserialize(json, typeOfT); - return target; + return (T) miniGson.getAdapter(TypeToken.get(typeOfT)).fromJsonElement(json); } @Override