从 JSON 响应中删除反斜杠

vis*_*hnu 2 javascript

我通过以下方式从服务器获取 JSON 错误响应,

let err = {
        "_body": "{\"error\":\"264\",\"message\":\"Please enter valid usename/password\",\"object\":null}",
        "status": 400,
        "ok": false
    }
Run Code Online (Sandbox Code Playgroud)

我想在屏幕上显示错误消息“请输入有效的用户名/密码

我尝试了以下方式,但没有运气,

console.log((this.err._body).replace(/\\/g, ''));
Run Code Online (Sandbox Code Playgroud)

Mar*_*tin 6

你只需要反序列化身体。

let err = {
        "_body": "{\"error\":\"264\",\"message\":\"Please enter valid usename/password\",\"object\":null}",
        "status": 400,
        "ok": false
    }

var body = JSON.parse(err._body);
console.log(body.message);
Run Code Online (Sandbox Code Playgroud)

单击Run code snippet以查看此操作。