我已经构建了一个REST Web服务,我想从我的json结果中删除斜杠.我有一些数据存储在我的数据库中,其中一个字段包含一个websitelinks.I可以通过我的普通视图访问它们,这是html和我的json-view.正常的返回de链接正常,但json广告斜杠到它:
http:\/\/mywebsite\/company\/upload\/siteman\/thumbnails\/carr\/
Run Code Online (Sandbox Code Playgroud)
我怎么能删除这个?这是我的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);
?>
Run Code Online (Sandbox Code Playgroud)
使用str_replace,像这样:
<?php
echo str_replace('\/','/',json_encode($images));
?>
Run Code Online (Sandbox Code Playgroud)
您也可以尝试JSON_UNESCAPED_SLASHES这样:
<?php
echo json_encode($images,JSON_UNESCAPED_SLASHES);
?>
Run Code Online (Sandbox Code Playgroud)