|
|
|
RestController и json вместе с objectId
|
|||
|---|---|---|---|
|
#18+
Есть у нас рестовый контроллер который возвращает объект. В этом объете есть поле ObjectId id, но при отправке объекта сериализованного в json поле id(объект ObjectId) также сериализуется Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. А хочется чтоб было Код: javascript 1. Хотелось бы как-то дернуть toString перед отправкой. Сразу еще вопрос, нужно убрать из сериализованного объекта пару свойств для секъюрной отправки. Понятно что нужно использовать @Transient. Но если эту аннотацию указать то эти поля также не попадут в БД. Как быть? Неужто городить враперы на все сущности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2014, 22:13:07 |
|
||
|
RestController и json вместе с objectId
|
|||
|---|---|---|---|
|
#18+
ТимоНно при отправке объекта сериализованного в json поле id(объект ObjectId) также сериализуется Неожиданно. ТимоНА хочется чтоб было Код: javascript 1. Хотелось бы как-то дернуть toString перед отправкой. Возможно использование toString() для сериализации не лучшая идея. Почему бы не завести отдельный метод. О каком движке JSON сериализации речь. По-вашему он почему-то один. Хотя их много. Но в любом можно задать специальны адаптер для сериализации конкретного типа и маршалить объекты как душе угодно. ТимоНСразу еще вопрос, нужно убрать из сериализованного объекта пару свойств для секъюрной отправки. Понятно что нужно использовать @Transient. Но если эту аннотацию указать то эти поля также не попадут в БД. Как быть? Неужто городить враперы на все сущности? 1) DTO - универсальный выход, и для первого вопроса, кстати, тоже. 2) Разные движки сериализации используют разные аннотации, либо Java transient, а не javax.persistence.Transient. У тебя Jackson Hibernate что ли? http://stackoverflow.com/a/25714960 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2014, 09:07:16 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38784686&tid=2126412]: |
0ms |
get settings: |
15ms |
get forum list: |
24ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
43ms |
get topic data: |
16ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 334ms |
| total: | 514ms |

| 0 / 0 |
