2011-06-19 89 views
1

目前,我有一個JSON編碼數組,看起來像這樣:JSON編碼幫助

[ 
{ 
    "username1": { 
     "post": { 
      "some_key" : "some_value" 
     } 
    } 
}, 
{ 
    "username1": { 
     "post": { 
      "some_key" : "some_value" 
     } 
    } 
} 
] 

但我怎麼可以把它使得JSON遵循以下模式:

用戶名 - > array_of_posts - > post - >值

而不是當前模式?

感謝

這裏是我當前的代碼:

while ($row = mysql_fetch_assoc($query)) { 
      $row['username'] = $username; 
      $returns[][$username]["post"] = $row; 
     } 
    } 
    echo json_encode(array_values($returns)); 

回答

1
$returns[$username][] = $row; 

echo json_encode($returns);