如何使用PHP实现或创建此类型的JSON对象?
{
"label": "Devices per year",
"data": [
[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5], [2005, 2.0], [2006, 3.1], [2007, 2.9], [2008, 0.9]
]
}
经过几次尝试,我还是没有找到解决办法。例如,我尝试这样做:
$arrayDateAndMachine = array(
"1999"=>3.0,
"2000"=>3.9
);
$arr = array(
"label" => "Devices per year",
"data" => $arrayDateAndMachine
);
var_dump(json_encode($arr));
发布于 2013-12-05 01:53:43
$obj = new stdClass();
$obj->label="Devices per year";
$obj->data = array(
array('1999','3.0'),
array('2000','3.9'),
//and so on...
);
echo json_encode($obj);
发布于 2013-12-05 01:51:52
试着使用这个
$arrayDateAndMachine = array( array("1999","3.0"),
array("2000","3.9")
);
发布于 2013-12-05 01:54:27
json
中的方括号[]
是数组,所以你必须这样做
<?php
$arrayDateAndMachine = array(
array(1999, 3.0),
array(2000, 3.9),
);
$arr = array("label" => "Devices per year",
"data" => $arrayDateAndMachine);
var_dump(json_encode($arr));
https://stackoverflow.com/questions/20382369
复制相似问题