我正在尝试以下面的格式制作我的json输出,但是我不知道如何对它进行编码以使其以正常格式显示...我只是有值,我可以获得任何帮助非常感谢!
{
"firstcolumn":"56036",
"loc":"Deli",
"lastA":"Activity",
"mTime":"2011-02-01 11:59:26.243",
"nTime":"2011-02-01 10:57:02.0",
"Time":"2011-02-01 10:57:02.0",
"Age":"9867 Hour(s)",
"ction":" ",
"nTime":null
},
{
"firstcolumn":"56036",
"loc":"Deli",
"lastA":"Activity",
"mTime":"2011-02-01 11:59:26.243",
"nTime":"2011-02-01 10:57:02.0",
"Time":"2011-02-01 10:57:02.0",
"Age":"9867 Hour(s)",
"ction":" ",
"nTime":null
}
答案 0 :(得分:2)
您可以使用PHP 关联数组来设置key =>要转换为json的数组的值。正如您所期望的那样,php关联数组的键成为JSON对象的键,并且与值相同。
$array = array(
'firstcolumn' => '56036',
"loc" => "Deli",
"lastA" => "Activity",
"mTime" => "2011-02-01 11:59:26.243",
"nTime" => "2011-02-01 10:57:02.0",
"Time" => "2011-02-01 10:57:02.0",
"Age" => "9867 Hour(s)",
"ction" => "",
"nTime" => NULL
);
你可以像这样做两个数组(使用前面的数组来显示概念但可以用相同的array()
代替)
$array2 = $array1;
$array2['firstcolumn'] = "56037";
$botharrays = array($array, $array2);
我们刚刚做的是将两个子数组放在一个包含数组的数组中,这样当你对json进行编码时,它会分别包含每个对象。
array(array1,array2)
然后使用json_encode()
将数组编码为您请求的json格式
$JSON= json_encode($array);
或
$json = json_encode($botharrays);
答案 1 :(得分:0)
我认为你正在寻找这个:
$json = json_encode($myArray);
print_r($json);