我的 JSON 遇到问题,因为它显示了不需要的额外字符。"\"
这是我用来从数据库查询它的代码。
public function getPostList(){
$query = "CALL sample3()";
$result = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_array($result)) {
$post = new Post();
$post->setId($row['id']);
$post->setBody($row['body']);
//$post->setImage($row['imgurl']);
$post->setImage("sgwebpost.atwebpages.com/". $row['imgurl']);
$post->setStamp($row['stamp']);
$postList[] = $post;
}
return array('post'=> $postList);
}
echo json_encode($handler->getPostList());
如何删除多余的字符串?非常感谢。
最佳答案
这是 valid JSON ,当有 </script>
时很有用回复中的标签等。但是,如果您想删除它,您可以使用 JSON_UNESCAPED_SLASHES
常量:
echo json_encode($handler->getPostList(), JSON_UNESCAPED_SLASHES);
关于php - JSON 转义序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20031710/