Я пытаюсь закодировать 2D-массив в JSON объект, json_encode
кодирую массив успешно, но не так, как я хотел.
Это мой php код.
while($row = $result->fetch_assoc()) {
$response[$row['tid']][$row['id']] =
new historylist($row['tid'],$row['id'],$row['uid'],$row['city'],$row['country'],$row['timestamp'],
$row['domain'],$row['health'],$row['coordinates'],$row['destination'],$row['host']);
}
echo json_encode($response);
Я получаю ответ как
{
"tid": { //json object start
"subtid": {
},
"subtid": {
}
} //json object end
}
Но мне нужен массив таких подтидов
{
"tid": [ //json array start
{
//subtid object 1
},
{
//subtid object 2
}
] //json array end
}
Думаю, я делаю несколько глупых ошибок, пожалуйста, дайте мне знать, что мне не хватает