|
|
|
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 |
|
||
|
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 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2126412]: |
0ms |
get settings: |
7ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
146ms |
get topic data: |
7ms |
get first new msg: |
3ms |
get forum data: |
1ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 447ms |

| 0 / 0 |
