由于某些奇怪的原因,我的 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/