如何以特定格式生成JSON

时间:2014-01-05 19:11:53

标签: php json

我正试图获得像

这样的东西
{ 
    '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字符串?

1 个答案:

答案 0 :(得分:4)

你只需申请一点逻辑!

$m = Array('genre' => Array());
while ($row = mysql_fetch_array($result)) {
   $m['genre'][] = Array('type' => $row['genre']);
}

print json_encode($m);