这是一个noob问题,我正在尝试用数组构建一个json 像这样的东西
#ifndef BANANA_ARRAY_SIZE
#define BANANA_ARRAY_SIZE 10
#endif
这是我从上面得到的结果
$a['info']=array("firstname"=>"-","lastname"=>"-","age"=>"-");
echo json_encode($a);
但我希望它为
info: {
firstname: "-",
lastname: "-",
age: "-"
}
谢谢
答案 0 :(得分:0)
您需要将您的信息内容放入一个数组(实际上是数字索引)
这将有效:
$a['info'] = array();
$a['info'][] = array("firstname"=>"-","lastname"=>"-","age"=>"-");
echo json_encode($a);
,它将允许您向列表中添加更多项目。
$a['info'] = array();
$a['info'][] = array("firstname"=>"1","lastname"=>"1","age"=>"1");
$a['info'][] = array("firstname"=>"2","lastname"=>"2","age"=>"2");
$a['info'][] = array("firstname"=>"3","lastname"=>"3","age"=>"3");
echo json_encode($a);
每个空[]
将另一个项目推入数组。