在这里,我通过PHP从MYSQL通过字符串形式获取JSON数组,如何给Array JSON对象起个这样的名字。
{
"task":
[
{
"tid":"1",
"titls":"testing",
"uid":"1101",
"subject":"test",
"sp":"10",
"date":"2018-01-01"
},
{
"tid":"2",
"titls":"tesssting",
"uid":"1101",
"subject":"tesssst",
"sp":"11",
"date":"2018-01-01"
}
]
}
而这个php文件如何给Array JSON对象。
// an array to save the application data
$rows = array();
// iterate to query result and add every rows into array
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
$rows[] = $row;
}
// close the database connection
mysqli_close($con);
// echo the application data in json format
echo json_encode($rows);
答案 0 :(得分:0)
我尝试使用此代码,它对我和我想要的东西都很好
header('Content-Type: application/json');
// echo the application data in json format
echo json_encode(array('task' => $rows), JSON_PRETTY_PRINT);
答案 1 :(得分:0)
要将名称添加到JSON字符串,您可以尝试执行以下操作:
// an array to save the application data
$rows = array();
// iterate to query result and add every rows into array
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
$rows[] = $row;
}
// close the database connection
mysqli_close($con);
// echo the application data in json format
echo json_encode(array("task" => $rows));
如果您打算在应用程序中使用JSON数据,我还建议您使用header('Content-Type: application/json');
来指定您要使用JSON数据进行回复。