У меня такой же вопрос, как Сериализатор JMS сериализует объект в объекте с разными view, но я не могу заставить его работать, как в принятом ответе.
У меня есть модель пользователя с множеством отзывов, но владельцем отзывов является другой пользователь. У меня есть политика сериализации, которая выводит следующее:
{
"id": "1",
"name": "John Doe",
"reviews": [
{
"id": "1",
"rate": "5",
"evaluator": {
"id": "2",
"name": "Alice",
"reviews": [...]
}
}, ...
]
}
Такое поведение имеет смысл, поскольку связанная модель владельца (Review) совпадает с родительской моделью и, следовательно, использует ту же политику сериализации. Но как я могу определить пользовательскую политику сериализации для вложенной модели, чтобы вывести мне следующее:
{
"id": "1",
"name": "John Doe",
"reviews": [
{
"id": "1"
"rate": "5",
"evaluator": "Alice"
}, ...
]
}
max_depth
stackoverflow.com/questions/22590073/ jmsyst.com/libs/serializer/master/cookbook/exclusion_strategies - person Mohammad Zare Moghadam   schedule 25.07.2016