2017-05-28 51 views
0

我有一个返回在此PHP - 回声与花和方括号​​返回结果

图json的结果脚本1

["No=>0001","Name=>DONALD FRIMP","Address=>B BLOCK 2"] 

,但我想它返回这样

图2

[{"No":"0001","Address":"B BLOCK 2"}] 

这是我的PHP

$data=array('No=>'.$customer->No,Address=>'.$customer->Address); 
echo json_encode($data); 

如何获得JSON返回像figure 2任何帮助。

回答

1

使用上面的代码我得到`试试这个

$data=array('No'=>$customer->No,'Address'=>$customer->Address); 
echo json_encode(array($data)); 
+0

[{“不”:“一些价值“ ”地址“: ”SOM值“}]' –

+0

和执行console.log我得到'阵列(1): 对象 地址 : ”SOM值“ 没有 : ” 一些价值“ __proto__ : 对象 长度 : 1' –

0

,你可以使用一个数组

$myArray[]['No'] = "0001"; 
$myArray[]['Address'] = "B BLOCK 2"; 

echo json_encode($myArray); 
1

使用合适的阵列:

$data=array('No' => $customer->No, 'Address' => $customer->Address); 
echo json_encode($data); 

将输出一个JSON对象。如果你想让它裹在JSON列表,将它包装在一个数组在PHP中:

echo json_encode(array($data));