我通过以下方式从服务器获取 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/