我正试图获得像
这样的东西{
'genre' : [{
'type' : 'Comedy'
}, {
'type' : 'Action'
}, {
'type' : 'Romance'
}]
}
我尝试设置像
这样的PHP数组while($row = mysql_fetch_array($result)) {
$m['genre']['type'][] = $row['genre'];
}
但它就像"genre": {"type":["Thriller","Drama"]}
。
如何重写PHP代码以获取所需的JSON字符串?
答案 0 :(得分:4)
你只需申请一点逻辑!
$m = Array('genre' => Array());
while ($row = mysql_fetch_array($result)) {
$m['genre'][] = Array('type' => $row['genre']);
}
print json_encode($m);