мой веб-сервис json создает нежелательные слэши - PullRequest
2 голосов
/ 09 августа 2011

По какой-то странной причине мой веб-сервис cakephp производит нежелательные косые черты только в той части, где я хранил ссылки.Я использую 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 Ответ

2 голосов
/ 09 августа 2011

"http:\/\/localhost\/tut_blog\/img\/uploads\/images\/data[Image][img_file]" - допустимая строка в кодировке JSON.Экранирование является частью спецификации JSON.Вот как это должно быть.

Если вы json_decode() (PHP) или json.parse() (JS), они будут удалены для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...