php - 我的 json 网络服务意外地产生了斜杠

标签 php database json web-services cakephp

由于某些奇怪的原因,我的 cakephp 网络服务仅在我存储网络链接的部分产生不需要的斜杠。我使用 json_encode(); 来解析我的 JSON 数据。我编辑了我的模型 Controller 以获取存储在我的数据库中的图像的文件路径。

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

最佳答案

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

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

关于php - 我的 json 网络服务意外地产生了斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6990069/

相关文章:

php - 拉维尔 4 : load class dynamically from string in database

javascript - $_GET 变量未出现在字符串和 bool 运算中

php - 无法使用 PDO 绑定(bind)表名和列名。 'PDOException' 消息 'SQLSTATE[42000]

java - GSON不解析 boolean 值(始终为false)

javascript - 基于 IS AngularJS 过滤结果

php - Laravel 多个应用程序同一个服务器如果名称相同,队列会发生冲突吗?

php - 一个用户有多张卡(php、mysql)

mysql - 包含 IP 地址和网络信息的数据库设计

mysql - ShoreTel MySQL 查询

python - 如何在不引用键的情况下转储类似 json 的字符串?