我有JSON響應,它有反斜槓和一些響應不包含反斜槓。刪除json字符串中的反斜槓使用JavaScript
我需要顯示基於響應的錯誤消息,如何解析使用JavaScript的JSON響應?
JSON響應與出反斜槓,與反斜槓
{"_body":{"isTrusted":true},"status":0,"ok":false,"statusText":"","headers":{},"type":3,"url":null}
響應,
{"_body":"{\"timestamp\":\"2016-11-18T04:46:18.972+0000\",\"status\":500,\"error\":\"Internal Server Error\",\"exception\":\"java.lang.ArrayIndexOutOfBoundsException\",\"message\":\"1\",\"path\":\"/login\"}","status":500,"ok":false,"statusText":"Internal Server Error"}
我試圖以下述方式,但它是工作僅針對其不具有反斜槓JSON響應。
var strj = JSON.stringify(err._body);
var errorobjs = strj.replace(/\\/g, "");
如果它反斜槓它不是一個有效的JSON,但一個字符串 – madalinivascu
這是怎麼回事? var strj = JSON.parse(err._body); – M14
@madalinivascu反斜槓在json中有效。問題不是反斜線,但json格式無效。他正在用線包裹obj。 –