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

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

Сообщение Anonymous »

С помощью приложения Spring Boot я публикую JSON с 10000 вложенными элементами, как показано ниже, и получаю java.lang.StackOverflowError.

Код: Выделить всё

{
"__id": "1",
"__category":{
"key1": {
"key2": {
"key3": {
...
...
"key10000": "value"
...
...
}
}
}
}
}
Есть ли способ сделать эту ошибку более управляемой?

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

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

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