当我seralize阵列我有这样的事情:变化方式
{"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":[]}, .....
但我有deseralization使用JSON数组的问题,我认为应该是这样的:
[{object}, {object}]
有没有办法改变这种情况?
下面是Symfony2的我的代码
$result = $serializer->serialize($families, 'json',SerializationContext::create()->setGroups(array('getFamilies')));
编辑: 我发现,“getArrayResult()”返回数组,但它不包含我的关系实体
是$系列与另一个实体有关系的实体数组? – coma 2014-10-20 20:46:04
是的,我从数据库中得到它 – user1483208 2014-10-21 06:08:05