JSON编码帮助

时间:2011-06-19 15:10:37

标签: php mysql json

目前,我有一个JSON编码的数组,如下所示:

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

但是我怎样才能让json遵循这种模式:

用户名 - > array_of_posts - >发布 - >值

而不是当前的模式?

由于

这是我目前的代码:

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

1 个答案:

答案 0 :(得分:1)

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

echo json_encode($returns);