我正在尝试序列化和反序列化 Doctrine 对象图。
结构相当复杂,但这个例子总结了我的问题:
有一个Company
与 具有 OneToMany 关系的实体Employee
。
该Employee
实体与 具有多对一关系Company
。
这被序列化如下:
{
"company": {
"name": "MegaCorp",
"employees": [{
"name": "John Doe",
"company": null
}]
}
}
所以它是对父级null
的引用。对于序列化,这是可以的。但是现在当我反序列化这个 json 时,我在对象中得到了一个。我想要(和期望)的是获得对 parent 的正确引用。Employee
Company
null
Company
Employee
Company
这是否可以使用 JMS 序列化程序,如果可以,怎么做?
如果不可能,有什么好的解决方法?请记住,这是一个大图,我不想手动进行。