php - echo以返回带有大括号和方括号的结果

时间:2017-05-28 19:18:59

标签: php json

我有一个脚本,可以在此

中返回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一样返回的任何帮助。

3 个答案:

答案 0 :(得分:1)

使用正确的数组:

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

那将输出一个JSON对象。如果您希望将它包装在JSON中的列表中,请将其包装在PHP中的数组中:

echo json_encode(array($data));

答案 1 :(得分:1)

试试这个

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

答案 2 :(得分:0)

你可以使用数组

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

echo json_encode($myArray);