javascript - 从 JSON 响应中删除反斜杠

标签 javascript

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

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

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

我尝试了以下方法,但没有成功,

console.log((this.err._body).replace(/\\/g, ''));

最佳答案

您只需要反序列化主体即可。

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);

单击运行代码片段以查看其工作情况。

关于javascript - 从 JSON 响应中删除反斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40109495/

相关文章:

javascript - 如何使用 FileReader API javascript,仅 html/jquery 读取非常大的文件 .csv

javascript - 加载 html 时找不到 html 标签

javascript - json 文件中的换行问题

javascript - 无法使用 Selenium 单击按钮

javascript - Meteor:异步函数回调中出现异常:onAfterAction

javascript - D3 如何在启用平移/缩放的情况下使元素居中?

javascript - 找出所有字符串的公共(public)部分

javascript - WebRTC投屏+录音方案?

javascript - 如何通过 Javascript 使用数组值更改 div 文本?

javascript - 多条折线相互重叠 - 带一条 "to the front"