当我序列化数组时,我得到了这样的东西:
{"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()”返回数组,但它不包含我的关系实体