我已经构建了一个REST Web服务,我想从我的json结果中删除斜杠。我有一些数据存储在我的数据库中,其中一个字段包含一个websitelinks.I可以通过我的普通视图访问它们,这是html和我的json-view。正常的返回de链接正常,但json广告斜杠,如:
http:\/\/mywebsite\/company\/upload\/siteman\/thumbnails\/carr\/
我该如何删除?这是我的cakephp代码:
// De html view
<h2>View all posts</h2>
<table>
<tr>
<th>Title</th>
<th>Body</th>
</tr>
<?php foreach($images as $image):?>
<tr>
<td><?php echo $image['Image']['id'];?></td>
<td><?php echo $image['Image']['plaatjes'];?></td>
</tr>
<?php endforeach; ?>
</table>
// The json view
<?php
echo json_encode($images);
?>
答案 0 :(得分:6)
使用str_replace
,如下所示:
<?php
echo str_replace('\/','/',json_encode($images));
?>
您也可以尝试JSON_UNESCAPED_SLASHES
,如下所示:
<?php
echo json_encode($images,JSON_UNESCAPED_SLASHES);
?>