这是我的PHP脚本:
<?php
header('Content-Type: application/json; charset=utf-8');
$link = mysql_pconnect("localhost", "test", "test") or die("Could not connect");
mysql_select_db("myradio") or die("Could not select database");
$arr = array();
$rs = mysql_query("SELECT * FROM radio1");
while($obj = mysql_fetch_assoc($rs)) {
$arr[] = $obj;
}
echo '{"success":true,"error":"","data":{"schedule":['.json_encode ($arr).']}}';
?>
JSON显示效果很好,但是,斜杠不会被转义,导致:
这是周末
应该是: 这是周末
在JSON中。
另外,我如何操作我的PHP / JSON,以便根据回调,它会给出以下错误消息:
({"success":false,"error":"File does not exist"});
到目前为止它运作良好,只需要获得更精细的细节,就会感激一些帮助!
至于我的PHP,我在MAMP服务器上使用PHP 5.4.10,如果它有任何相关性。
答案 0 :(得分:-1)
请注意阅读this文章。它描述了如何通过使用json_encode函数中的JSON_UNESCAPED_UNICODE等不同选项对它们进行编码来转义特殊符号,如'\'。