我正在使用Jackson数据绑定2.9.10
。根据文档说明:
如果发生解析问题(无效的JSON),则会引发JsonParseException
我进行了以下测试:
// 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抛出无效输入?