У меня есть контроллер Spring REST, который сериализует объект (поведение по умолчанию). Для одного из полей этого объекта я хотел бы сохранить фактический Json (а не десериализовать его).
Например:
Организация:
class Person:
String name
String data
Опубликовать в /person/1
{
'name': 'John',
'data': {'age': 35, 'job': 'engineer'}
}
Десериализация по умолчанию не будет обрабатывать {'age': 35, 'job': 'engineer'}
как строковое значение. Выдает исключение (com.fasterxml.jackson.databind.JsonMappingException).
Есть ли способ сделать это легко? Я предпочитаю не писать свой собственный сериализатор/десериализатор.
"{'age': 35, 'job': 'engineer'}"
? ... хотя я не пробовал - person Pras   schedule 11.04.2016Map<String, Object> data
? Конкретный компонент, содержащий свойстваage
иjob
, мог бы быть лучше. - person sp00m   schedule 11.04.2016