为JSON对象数组命名:进入php

时间:2018-10-08 18:51:21

标签: php json

在这里,我通过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);

2 个答案:

答案 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数据进行回复。