Я пытаюсь сериализовать и десериализовать граф объектов Doctrine.
Структура довольно сложная, но этот пример суммирует мою проблему:
Существует сущность Company
со связью OneToMany с Employee
.
Сущность Employee
имеет связь ManyToOne с Company
.
Это сериализуется следующим образом:
{
"company": {
"name": "MegaCorp",
"employees": [{
"name": "John Doe",
"company": null
}]
}
}
Таким образом, это null
ссылка на родителя Employee
Company
. Для сериализации это нормально. Но теперь, когда я десериализую этот json, я получаю null
Company
в объекте Employee
. Чего я хочу (и ожидаю), так это получить правильную ссылку на родителя Company
.
Возможно ли это с помощью сериализатора JMS, и если да, то как это сделать?
Если это невозможно, какой может быть хороший обходной путь? Помните, что это большой график, я не хочу делать это вручную.
@preSerialize
и@postSerialize
. Так что это выполнимо. - person Gordon   schedule 15.04.2016MaxDepth()
? - person kero   schedule 15.04.2016