2013-09-24 260 views
1

这个PHP脚本JSON删除方括号

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

有什么建议吗?

+6

你想要的是不合法的JSON。你必须保留至少一个方括号。 –

+0

在restkit的一些文档中同意amadeus – rohitcopyright

+0

这个例子有没有方括号的json。如果你说我至少需要一个方括号,你是对的。下面的答案是正确的。感谢所有的帮助 –

回答

1

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

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