JSON 删除方括号


json delete square brackets

this php script

 <?php
 require('medoo.min.php');
 header('Content-type: application/json');
 $database = new medoo('brickx');
 $datas = $database->select("customer", ["Companyname", "Phonenumber"]);
 $jsonresponse = array("customers"=> array());
 array_push($jsonresponse["customers"], $datas);
 echo (json_encode($jsonresponse));
 ?>

输出这种 json:

 {"customers":[[{"Companyname":"company1","Phonenumber":"+567890789"},{"Companyname":"company2","Phonenumber":"5678905678"}]]}

但是我需要摆脱方括号并得到类似的东西

{"customers":{"Companyname":"company1","Phonenumber":"+567890789"},{"Companyname":"company2","Phonenumber":"5678905678"}}

有什么建议吗?

$datas已经是一个数组,你可能想要这个:

$array = array('customers' => $datas);
echo json_encode($array);