diff --git a/src/main/java/org/prebid/cache/helpers/Json.java b/src/main/java/org/prebid/cache/helpers/Json.java index 96bcdbe..a466419 100644 --- a/src/main/java/org/prebid/cache/helpers/Json.java +++ b/src/main/java/org/prebid/cache/helpers/Json.java @@ -1,6 +1,7 @@ package org.prebid.cache.helpers; import com.google.gson.Gson; +import com.google.gson.JsonSyntaxException; import lombok.experimental.UtilityClass; import lombok.extern.slf4j.Slf4j; @@ -15,6 +16,11 @@ public String toJson(Object object) { } public T createPayloadFromJson(final String json, Class type) { - return gson.fromJson(json, type); + try { + return gson.fromJson(json, type); + } catch (JsonSyntaxException e) { + log.error("Failed to decode JSON payload: '{}'", json); + throw e; + } } }