类别子类别通过JSON PHP传递

时间:2012-10-11 10:19:02

标签: php android json

我想以

的形式传递json数组
category_list: [
                {category_name: ,
                 category_id: , 
                       subcategory_list: [
                                   {subcategory_name: ,
                                    subcategory_id: ,
                                                        subsubcategory_list:[
                                                        {subsubcategory_name: ,
                                                        subsubcategory_id: ,
                                                        subsubcategory_image: , },
                                                        ]
                                   },
                                 ]
                     }
                ]

我使用的PHP代码是

<?php
mysql_connect("localhost","abc","");
mysql_select_db("test");

$rows=mysql("SELECT categoryid FROM category");
while($numrows=mysql_fetch_assoc($rows))
{
$numcatid[]=$numrows;
 for(i=0;i<=count($numcatid[]);i++)
{
$q=mysql_query("SELECT * FROM subcategory WHERE categoryid = $numrows");
while($e=mysql_fetch_assoc($q))
    $output[]=$e;
    json_encode($output[]);
}
}
$arrayofarray[]=$output[];
json_encode($arrayofarray[]);

mysql_close();
?>

请更正php代码

1 个答案:

答案 0 :(得分:0)

一些注意事项: 删除除最后一个之外的所有json_encode个调用,它将单独对多维数组进行jsonify。

此外: $arrayofarray = $output json_encode($arrayofarray);

我删除了无关的[],不确定这是否会导致您的问题,但我不知道这些查询是什么回复所以...值得一试。

您使用[]说“在此数组的末尾添加内容”,它不像C-sharp(或任何地方)的列表引用