From 21ba7a20df4e0085ab7afbe7f61ea6459097cf5b Mon Sep 17 00:00:00 2001 From: PJ Fanning Date: Thu, 22 Dec 2022 23:13:57 +0100 Subject: [PATCH] need to handle trailing tokens see https://github.com/FasterXML/jackson/discussions/143#discussioncomment-4479800 --- .../java/com/baeldung/jsonvalidation/JacksonValidator.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/json-modules/json-2/src/main/java/com/baeldung/jsonvalidation/JacksonValidator.java b/json-modules/json-2/src/main/java/com/baeldung/jsonvalidation/JacksonValidator.java index 8c339f46c8..4385b39bb3 100644 --- a/json-modules/json-2/src/main/java/com/baeldung/jsonvalidation/JacksonValidator.java +++ b/json-modules/json-2/src/main/java/com/baeldung/jsonvalidation/JacksonValidator.java @@ -1,11 +1,15 @@ package com.baeldung.jsonvalidation; import com.fasterxml.jackson.core.JacksonException; +import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.json.JsonMapper; public class JacksonValidator { - final ObjectMapper mapper = new ObjectMapper(); + final ObjectMapper mapper = JsonMapper.builder() + .enable(DeserializationFeature.FAIL_ON_TRAILING_TOKENS) + .build(); public boolean isValid(String json) { try {