如何从 JSON 错误消息中提取错误代码

时间:2021-07-25 13:18:21

标签: javascript json

错误信息如下所示。

"{\"errorCode\":\"2029\",\"errorMessage\":\"Duplicate Entry\"}"

如何在javascript中从上面提取errorCode?

2 个答案:

答案 0 :(得分:2)

您可以将错误信息解析为一个对象,然后选择错误代码:

const errorMessage = "{\"errorCode\":\"2029\",\"errorMessage\":\"Duplicate Entry\"}";
const errorMessageObject = JSON.parse(errorMessage);
const errorCode = errorMessageObject.errorCode;

console.log(errorCode)

答案 1 :(得分:0)

这是一个 JSON 编码的对象。为了访问编码对象的属性,您需要先对它进行json解码。您可以使用 JSON.parse()。 然后您可以简单地通过属性名称获取其属性。
例如:

let encodedString = "{\"errorCode\":\"2029\",\"errorMessage\":\"Duplicate Entry\"}";
let decodedObj = JSON.parse(encodedString);

console.log(decodedObj.errorCode); // prints "2029"

您可以使用 parseInt() 将错误代码提取为数字而不是字符串。 例如:

console.log(parseInt(decodedData.errorCode)); // prints 2029
相关问题