Doctrine オブジェクト グラフをシリアライズおよびデシリアライズしようとしています。
構造はかなり複雑ですが、この例は私の問題を要約しています:
Company
に OneToMany 関係を持つエンティティがありますEmployee
。エンティティには、 との多対一の関係があり
ます。Employee
Company
これは、次のようにシリアル化されます。
{
"company": {
"name": "MegaCorp",
"employees": [{
"name": "John Doe",
"company": null
}]
}
}
つまり、の親null
への参照です。シリアル化については、これで問題ありません。しかし、この json を逆シリアル化すると、オブジェクトに a が入ります。私が望む (そして期待する) ことは、parent への正しい参照を取得することです。Employee
Company
null
Company
Employee
Company
これは JMS シリアライザーを使用して可能ですか?
それが不可能な場合、どのような回避策がありますか? これは大きなグラフであることを覚えておいてください。手動で行いたくありません。