2011-08-09 5 views
2

일부 이상한 이유로 제 cakephp webservice는 웹 링크를 저장 한 부분에서만 원치 않는 슬래시를 만듭니다. 내 JSON 데이터를 파싱하려면 json_encode();을 사용합니다. 내 모델 관리자를 편집하여 내 DB에 저장된 이미지의 파일 경로를 가져 왔습니다.내 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) 인 경우 제거됩니다.

관련 문제