我有以下的JSON對象的結果,我想將其轉換爲JSonARray:如何JSON對象轉換爲JSonArray在PHP
{"error":false,"user":{"paid_amount":"500","parking_duration":"59min","parking_name":"asass"}} {"error":false,"user":{"paid_amount":"100","parking_duration":"22min","parking_name":"SDSDASDAS"}}
OUTPUT我需要的是像下面,我需要的所有結果在一個陣列 [{"error":false,"user":{...}}, {"error":false,"user":{...}}]
:
[{"error":false,"user":{"paid_amount":"500","parking_duration":"59min","parking_name":"asass"}}, {"error":false,"user":{"paid_amount":"100","parking_duration":"22min","parking_name":"SDSDASDAS"}}]
PHP代碼:
.......
// json response array
$response = array("error" => FALSE);
if (isset($_POST['plate_no'])) {
// receiving the post params
$plate_no = $_POST['plate_no'];
// get the user
$usersArr = $db->getDriverHistory($plate_no);
if ($usersArr != false) {
foreach($usersArr as $key=>$user){
// use is found
$response[$key]["error"] = FALSE;
$response[$key]["user"]["paid_amount"] = $user["paid_amount"];
$response[$key]["user"]["parking_duration"] = $user["parking_duration"];
$response[$key]["user"]["parking_name"] = $user["parking_name"];
$response = $response[$key];
echo json_encode($response), "<br>";
}
}
.....
'echo'。 –
爲什麼不把第一個字符串放在方括號中? –