Я использую данные Джексона 2.9.10
. В соответствии с документацией говорится:
Если возникнет проблема с синтаксическим анализом (недопустимый JSON), будет выдано исключение JsonParseException
См .: ObjectMapper.readTree
У меня есть следующий тест:
// Given
String invalidJson = new POJONode("}{").toString();
final InputStream mockInputStream = new ByteArrayInputStream(invalidJson.getBytes());
// When
myLambda.handleRequest(mockInputStream, mockOutputStream, mockContext);
// Then
Expect some stuff to happen in the catch JsonProcessingException bit
Однако readTree
преобразует его в TextNode
и не выдает исключение ...
Отладка:
Как настроить ObjectMapper для выдачи неверного ввода?