Предостережение: ваш сериализированный json BadStatus также проходит через MyMessageConverter, так что вы захотите проверить тип объекта в переопределенном методе write или иметь MyPojoWrapper для обработки этого.

ользую Spring MVC с контроллерами, мой вопрос заключается в том, как вернуть ответ JSON, который отличается от объекта @ResponseBody, который возвращается и преобразуется в JSON для возврата.

Чтобы уточнить, у меня есть объект с именем «UserDetails», который имеет два поля с именем «name», «emailAddress»

@ResponseBody UserDetails

теперь возвращенный JSON будет выглядеть

{name: "TheUsersName", адрес электронной почты: "abc@abc123.com"}

Есть ли способ изменить json перед возвратом (ВСЕ jsons во всех методах на всех контроллерах), где будет добавлено поле «status», а другие данные json будут находиться под ключом «data» в json.

Также, как мне вернуть json во внешний интерфейс, когда java-сервер откуда-то генерирует исключение, json должен иметь «status: false» и имя исключения (хотя часть статуса)