2014-01-05 3 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); 
Смежные вопросы