Rest WS частичный JSON-ответ - PullRequest
0 голосов
/ 18 декабря 2018

Я перепробовал много сообщений, найденных в сети, прежде чем писать этот вопрос.

Я хотел бы получить частичный ответ JSON в моем веб-сервисе REST.Фрист, я пытался вернуть JSONArray, но получил

"Не найдено преобразователя для возвращаемого значения типа: class org.json.JSONArray"

Тогда япопытался вернуть список JSONObject, я получаю

"com.fasterxml.jackson.databind.exc.InvalidDefinitionException: не найден сериализатор для класса org.json.JSONObject и не обнаружено свойств для создания BeanSerializer (чтобы избежать исключения, отключите SerializationFeature.FAIL_ON_EMPTY_BEANS) (через цепочку ссылок: java.util.ArrayList [0]) "

Когда я устанавливаю значение SerializationFeature.FAIL_ON_EMPTY_BEANS в false в моих application.properties, я получаюсписок пустых JSONObjects вроде: {}

Я делюсь с вами своим кодом в GitHub: https://github.com/AbderrahmenISSA/StockManagement/blob/master/src/main/java/com/stockmgt/controllers/v3/ProductControllerV3.java

1 Ответ

0 голосов
/ 02 января 2019

в вашем DTO установите атрибуты, которые вы не хотите восстанавливать в null.(сделайте это с помощью простого алгоритма)

, затем настройте ваш серилизатор так, чтобы он не включал пустые поля в ответ json.(иногда это поведение по умолчанию)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...