为iOS应用程序的休息服务中的json正确编码

时间:2013-05-09 00:53:37

标签: php json rest

我正在尝试在PHP中创建一个小概念证明web服务。它是一个网站页面的计数器。

mysql_query("UPDATE rootwebsite.visitor_count SET visitorCount=visitorCount+1");
$query = mysql_query("SELECT * from rootwebsite.visitor_count");
$row = mysql_fetch_array($query);
echo $row['visitorCount'];


echo json_encode($row['visitorCount']);

我在编码JSON时遇到了疑问。 最后我需要一个REST服务来为iOS应用程序提供数据。上面的代码给出了结果:

"15"

首先,我需要有理想的json格式的帮助。它应该是

{visitorCount, 15}

其次,我需要有关如何在我的PHP代码中实现它的帮助。我还在研究这个部分,但首先需要先解答。

1 个答案:

答案 0 :(得分:1)

"15"

...是有效的JSON。

{visitorCount, 15}

...是无效的JSON。你可能意味着:

{"visitorCount": 15}

当您echo json_encode($row['visitorCount']);时,您正在编码并回显row ['visitorCount']的值。为了编码&回显数组,做echo json_encode($row);

如果还有其他任何键不需要回音,请使用unset($row['id'])

清除它们