PHP JSON数据格式

时间:2015-04-06 14:25:33

标签: php json

我正在编写一个应用程序,它接受日期并运行SQL查询并吐出JSON数据。到目前为止,一切似乎都在工作,除了使用json_encode它似乎并没有看到我的json数据格式正确,因为我在Json lint上得到了验证错误。我看到的问题是在echo"之后,#34 ;;在我的对象之后将逗号放在需要的位置,然后在最后一个之后放置一个逗号,抛出另一个错误。有些我直到最后一个数据集才需要它...

echo "[";
    // Loop through the records returned.
    while($row = $query->fetch(PDO::FETCH_ASSOC)) {
        echo json_encode($row), "\n\n";
        $date = $row['date'];
        $count = $row['count'];

            echo ",";
    }

    echo "]";

这是我的Json数据

[     {         "日期":" 2015-01-01",         "伯爵":" 150"     },     {         "日期":" 2015-01-02",         "伯爵":" 262"     },     {         "日期":" 2015-01-03",         "伯爵":" 163"     },

1 个答案:

答案 0 :(得分:0)

while ($row = $query->fetch(PDO::FETCH_ASSOC))     
    $data_arr[] = [$row['date'], $row['count']];

echo json_encode($data_arr);