Сложная полезная нагрузка JSON неправильно преобразуется во вложенный Java dto.JAVA

Программисты JAVA общаются здесь
Anonymous
Сложная полезная нагрузка JSON неправильно преобразуется во вложенный Java dto.

Сообщение Anonymous »

У меня есть сложный запрос JSON, отправленный в конечную точку Spring Boot с помощью POST:
(это всего лишь пример)

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

{
"id": "957c43f2-fa2e-42f9-bf75-6e3d5bb6960a",
"name": "The Best Product",
"brand": {
"id": "9bcd817d-0141-42e6-8f04-e5aaab0980b6",
"name": "ACME Products",
"owner": {
"id": "b21a80b1-0c09-4be3-9ebd-ea3653511c13",
"name": "Ultimate Corp, Inc."
}
}
}
В результате у меня есть один корневой объект, но у меня есть несколько корневых объектов:
Пример:
Изображение

Корневой объект должен быть только один, но я получаю несколько те. Я попытался добавить:

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

implementation 'com.fasterxml.jackson.core:jackson-databind:2.20.0'
Но опять же объект не обрабатывается должным образом, скорее всего, потому, что у меня есть несколько дублированных ключей JSON, которые не обрабатываются должным образом.
Есть ли возможное решение?>

Подробнее здесь: https://stackoverflow.com/questions/797 ... d-java-dto

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