我的json webservice不必要地生成斜杠

时间:2011-08-09 00:11:15

标签: php database json web-services cakephp

由于一些奇怪的原因,我的cakephp webservice只在我存储weblinks的部分产生不需要的斜杠。我使用json_encode();来解析我的JSON数据。我编辑了我的模型控制器,以获取存储在我的数据库中的图像的文件路径。

My MODEL CONTROLLER CODE:
function beforeSave($options) {
if (!empty($this->data['Image']['name'])) {
    $this->data['Image']['plaatsfoto'] = "file:///C:/xampp/htdocs/tut_blog/app/webroot/img/uploads/images/"."".$this->data['Image']  ['img_file'].$this->dateFormatBeforeSave($this->data['Image']['name']);

}
return true;} 


 My JSON VIEW CODE:
  {
  "Image":{
     "id":"29",
     "gallery_id":"7",
     "name":"Dior",
     "img_file":"diosho_35n008vvc069biap.jpg",
     "plaatsfoto":"http:\/\/localhost\/tut_blog\/img\/uploads\/images\/data[Image][img_file]"
  },

1 个答案:

答案 0 :(得分:2)

"http:\/\/localhost\/tut_blog\/img\/uploads\/images\/data[Image][img_file]"是一个有效的JSON编码字符串。转义是JSON规范的一部分。这就是它应该如何。

如果您json_decode()(PHP)它或json.parse()(JS),它们将被移除。

相关问题