0

私が配列をシリアライズしているとき、私は次のようなものを持っています:

{"0":{"id":1,"name":"Kowalscy","familyMembers":[{"id":1,"familyMemberType":1,"user":{},"name":"Pawel","isAdmin":true,"notes":[],"email":""},{"id":2,"familyMemberType":2,"user":{},"name":"Mama Koper","isAdmin":false,"notes":[],"email":""}],"children":[]},
"1":{"id":2,"name":"Spiochy","familyMembers":[{"id":3,"familyMemberType":2,"user":{},"name":"Test Nowak","isAdmin":false,"notes":[],"email":""}],"children":[]}, .....

しかし、JSON を使用した配列の非シリアル化に問題があります。次のようになるはずです。

[{object}, {object}]

それを変更する方法はありますか?

これがsymfony2の私のコードです

$result = $serializer->serialize($families, 'json',SerializationContext::create()->setGroups(array('getFamilies')));

編集:「getArrayResult()」が配列を返すことがわかりましたが、関係エンティティが含まれていません

4

1 に答える 1