1

このphpスクリプト

 <?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"}}

助言がありますか?

4

1 に答える 1

1

$datasはすでに配列になっているため、おそらく代わりに次のようにします。

$array = array('customers' => $datas);
echo json_encode($array);
于 2013-09-24T17:29:48.100 に答える