我正在尝试创建一个如下所示的JSON-String:
{"id":"1","name":"new group test","beschreibung":"this is a description","gewerbe":"1" , "members":[{"uniqueid":"100110001"},{"uniqueid":"100110002"},{"uniqueid":"100110003"}]}
现在我的输出看起来像这样:
{"data":{"id":"1","name":"new group test","beschreibung":"this is a ne","gewerbe":"1"},"members":[{"uniqueid":"100110001"},{"uniqueid":"100110002"},{"uniqueid":"100110003"}]}
使用以下PHP代码:
return array('data' => $data, 'members' => $members);
$ data是SQL查询的结果,$ members是另一个SQL查询的结果数组。我希望将我的成员数组作为数据内部的属性,就像我发布的示例一样。我该如何创建这样的字符串?
答案 0 :(得分:2)
$data['members'] = $members;
return json_encode($data);
答案 1 :(得分:0)
更改数组的结构:
而不是
json_encode(array('data' => $data, 'members' => $members));
使用:
$data['members'] = $members;
json_encode($data);