如何使用cakePHP从我的json结果中删除斜杠

时间:2011-09-06 23:39:47

标签: php cakephp json

我已经构建了一个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);
    ?>

1 个答案:

答案 0 :(得分:6)

使用str_replace,如下所示:

<?php
echo str_replace('\/','/',json_encode($images));
?>

您也可以尝试JSON_UNESCAPED_SLASHES,如下所示:

<?php
echo json_encode($images,JSON_UNESCAPED_SLASHES);
?>