Встраивать объект как строка JSON вместо простого объекта JSONJAVA

Программисты JAVA общаются здесь
Anonymous
Встраивать объект как строка JSON вместо простого объекта JSON

Сообщение Anonymous »

У меня есть простой класс по следующему (аннотирован с Ломбоком): < /p>

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

@Data
public class Result {
private int code;
private String message;
private Details details;
}

@Data
public class Details {
private String info;
}
Я хочу, чтобы Джексон сериализовал результат экземпляр следующим образом:

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

{
"code": 300
"message": "request 56 received"
"outcome": "{\"info\":\"...\"}"
}
Другими словами, я хочу внедрить строку RAW JSON в поле DETALIAN в результате вместо обычного объекта JSON. < br/> возможно ли это с Джексоном (без изменения типа данных деталей на строку и все это вручную)?
Когда Делая это вручную (тем самым изменяя тип данных в поле «Информация» на строку и используя Ad-Hoc ObjectMapper для сериализации на строку), все работает нормально.
Я в основном задаюсь вопросом, есть ли аннотация или подход, чтобы дать Джексону сделать все это для меня вместо этого. Это сохранило бы модель чистой и позволит Джексону сделать всю пользовательскую сериализацию, которая не должна быть действительно важной для пользователя модели.

Подробнее здесь: https://stackoverflow.com/questions/794 ... son-object

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