如何从laravel中的json响应中删除斜杠

问题描述 投票:1回答:1

我使用laravel为API。我已经添加了striplash函数来删除斜杠。

$content = stripcslashes($raw["f_content"]);

它给我正确的结果,因为我想要。但当我发送它在JSON响应它将转换回slashe在这里它是JSON响应。

return response()->json($body);
{
        "f_id": 1,
        "f_content": "comment's \"Hi\"",
        "f_rant_id": 14,
        "f_user_id": 1,
        "upvote": 0,
        "downvote": 0,
        "f_image_url": null,
        "f_status": 0,
        "updated_at": {
            "date": "2017-12-11 17:55:22.000000",
            "timezone_type": 3,
            "timezone": "UTC"
        },
        "created_at": {
            "date": "2017-12-11 17:55:22.000000",
            "timezone_type": 3,
            "timezone": "UTC"
        },
        "f_email": "[email protected]",
        "f_name": "",
        "f_password": null,
        "f_facebook_id": "531515500542146",
        "first_name": "Kyle",
        "last_name": "Wal",
        "party_name": null,
        "evericode": 0,
        "f_last_logintime": "2017-12-11 17:55:22"
}
json laravel
1个回答
2
投票

尝试

var finalData = str.replace(/\\/g, ""); 
alert(yourdata);

要么

json_encode($yourdata, JSON_UNESCAPED_SLASHES);

要么

echo str_replace('\/','/',json_encode($yourdata));

要么

你必须解码JSON两次,例如

var data = JSON.parse(JSON.parse(json).yourdata));

希望这一切都能帮到你!!

© www.soinside.com 2019 - 2024. All rights reserved.