Я довольно новичок в Javascript.Но вот что я понял: JSON.parse()
возвращает SyntaxError
исключений, когда неверный JSON предоставляется в качестве первого параметра .Так.Было бы лучше отловить это исключение следующим образом:
try {
let sData = `
{
"id": "1",
"name": "UbuntuGod",
}
`;
console.log(JSON.parse(sData));
} catch (objError) {
if (objError instanceof SyntaxError) {
console.err(objError.name);
} else {
console.err(objError.message);
}
}
Причина, по которой я выделил слова "первый параметр" жирным шрифтом, заключается в том, что JSON.parse()
принимает функцию-возрождатель в качестве второго параметра.