【发布时间】:2014-02-04 06:16:47
【问题描述】:
我有以下来自 php 文件的 json 响应
{
"id":"85",
"title":"Hello,
hello I said",
"tags":null,
}
“title”中的正确输出应该是:“title”:“Hello, hello I said”,bla bla bla。
注意Hello后面的逗号。
我正在使用 json_encode() 但我仍然得到上述结果(这会破坏 json)。
这是我的 php 代码:
$query = mysql_query("SELECT * from songs");
$rows = array();
while($r = mysql_fetch_assoc($query)) {
$rows[] = $r;
}
$songArray = array(
"songs" => $rows
);
$jsonD = json_encode($songArray);
如果我的输入中不包含逗号,一切正常。
代码应该可以工作,没有什么特别之处。
有人知道为什么会这样吗?我该如何解决。 谢谢
【问题讨论】:
-
您在此处提供的 PHP 代码不应输出该 JSON。实际的 JSON 代码应该类似于
{"songs": [...]},您确定这是您使用的代码吗? -
你是对的,它按照你说的方式输出。我写了部分json。
-
那问题无效?应该删除吗?