如何在PHP代码中创建JSON多维数组?
我需要如下结构的JSON编码格式。Product、productinfo值是从MySQL数据库动态获取的如何在PHP代码中创建JSON多维数组?,php,json,Php,Json,我需要如下结构的JSON编码格式。Product、productinfo值是从MySQL数据库动态获取的 { "Product": [{ "mainid": "1", "productinfo": [{ "subid": "1222", "rate": "4" }, { "subid": "1222", "rate": "74" },
{
"Product": [{
"mainid": "1",
"productinfo": [{
"subid": "1222",
"rate": "4"
}, {
"subid": "1222",
"rate": "74"
}, {
"subid": "1222",
"rate": "49"
}]
}, {
"mainid": "2",
"productinfo": [{
"subid": "224",
"rate": "86"
}, {
"subid": "122255",
"rate": "55"
}, {
"subid": "12252",
"rate": "54"
}]
}
]
}
首先,创建一个多维OAL数组进行响应,然后将其编码为json格式。如下所示:
$array = array(
'product'=>array(
'mainid'=>1,
"productinfo"=>array(
0=>array('subid'=>1222 ,'rate'=>4),
1=>array("subid"=>"1222",
"rate"=>"74")
//and so on
)
),
);
然后使用以下代码将其编码到josn中:
json_encode($array);
你知道如何用PHP创建多维数组吗?如果是这样,使用PHPdid中的函数json_encode函数将该数组转换为json数组很简单。我的回答帮助了你?是的,它提供了正确的格式。但我需要从数据库中获取动态值。我如何根据我的要求更改此代码?@sasikumar oooh man这不是通过一个问题来完成的,你需要了解数据库(如mysql)、php、,PDO和…这是一个小型项目,它本身。你问如何创建Jsonies..我接受你的答案。它的工作静态值..一个android开发人员。我需要一些指导,为什么我问..不要弄错me@sasikumar好的,你有一个数据库,它有一个产品表。使用PDO(这是我推荐的)在php脚本中创建到数据库的连接,然后它返回一组产品。使用foreach遍历每个结果,将每一行所需字段存储在多维数组中,然后生成json。我希望我可以帮助您获得总体guid。良好的luckif u可以在小示例中动态更改代码值。
$make=array();
$vtype=array();
$index = array(
'make'=>$make,
'vtype'=>$vtype,
);