我正在尝试创建一个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查询的结果数组。我想有我的成员数组作为数据内部的属性,就像在我发布的例子。如何创建这样的字符串?
$data['members'] = $members;
return json_encode($data);
改变数组结构:
不是 json_encode(array('data' => $data, 'members' => $members));
使用:
$data['members'] = $members;
json_encode($data);