Джексон Десериализация максимального уровня глубиныJAVA

Программисты JAVA общаются здесь
Anonymous
Джексон Десериализация максимального уровня глубины

Сообщение Anonymous »

С помощью Spring Boot приложения я публикую json с 10000 вложенными элементами , как приведенный ниже, и получил java.lang.stackoverflowerror . < /p>

{
"__id": "1",
"__category":{
"key1": {
"key2": {
"key3": {
...
...
"key10000": "value"
...
...
}
}
}
}
}
< /code>

Есть ли способ сделать эту ошибку более управляемой? < /p>

Я имею в виду, я не хочу избегать этой ошибки, но сделайте что -то вроде пользовательского Deserializer, чтобы установить значение разрешенного гнездования и бросить некоторое исключение, если это значение превышено. < /p>

Подробнее здесь: https://stackoverflow.com/questions/533 ... epth-level

Вернуться в «JAVA»