从PHP/MySQL自定义JSON数据的格式

Kor*_*kig 1 php mysql json

我有一个webservice,它提供数据为json形式的mysql数据库.

PHP webservice

<?php
    $conn = mysql_connect('localhost','root','');
    mysql_select_db('db', $conn);
    $query = mysql_query("SELECT id,group FROM faq");
    //$query content is:
    // Array ([id]=>faq1 [group]=>hardware) Array ([id]=>faq2 [group]=>software) 

    $faq = array();
    while($row = mysql_fetch_assoc($query)) {
        $faq[] = $row // <= ????????
    }

    header('Content-type: application/json');
    return json_encode($faq);
?>
Run Code Online (Sandbox Code Playgroud)

我得到的JSON输出

[
    {
        "id": "faq1",
        "group": "hardware"
    },
    {
       "id": "faq2",
       "group": "software"
    }
]
Run Code Online (Sandbox Code Playgroud)

我想要的JSON输出

[
    {
        "id": "faq1",
        "group": {
            "id": "hardware"
        }
   },
   {
       "id": "faq2",
       "group": {
            "id": "software"
       }
   }
]
Run Code Online (Sandbox Code Playgroud)

我希望得到这个JSON数据,但我真的无法在此获得成功.那么我应该如何编辑我的"PHP webservice"来获得这个json结果呢?

Mic*_*arr 5

$faq = array();
while($row = mysql_fetch_assoc($query)) {
   $faq[] = array(
      'id' => $row['id'],
      'group' => array(
         'id' => $row['group']
       )
   );
}
Run Code Online (Sandbox Code Playgroud)