2014-01-05 77 views
0

我試圖得到類似如何產生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字符串?

回答

4

你只需要申請一點邏輯!

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

print json_encode($m);