JSONレスポンスにはバックスラッシュがあり、一部のレスポンスにはバックスラッシュが含まれていません。javascriptを使用してJSON文字列内のバックスラッシュを削除します。
レスポンスに基づいてエラーメッセージを表示する必要があります.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をラップしています。 –