2011-08-09 29 views
2

由於一些奇怪的原因,我的cakephp webservice只在我存儲了weblinks的部分生成不需要的斜線。我使用json_encode();來解析我的JSON數據。我編輯了我的模型控制器以獲取存儲在我的數據庫中的圖像的文件路徑。我的json webservice不需要地生成斜槓

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]" 
    }, 

回答

2

"http:\/\/localhost\/tut_blog\/img\/uploads\/images\/data[Image][img_file]"是一個有效的JSON編碼字符串。轉義是JSON規範的一部分。這是應該的。

如果你json_decode()(PHP)它或json.parse()(JS)它們將被刪除。