我有一个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结果呢?
$faq = array();
while($row = mysql_fetch_assoc($query)) {
$faq[] = array(
'id' => $row['id'],
'group' => array(
'id' => $row['group']
)
);
}
Run Code Online (Sandbox Code Playgroud)