📅  最后修改于: 2023-12-03 15:42:08.573000             🧑  作者: Mango
该错误通常出现在尝试解析 JSON 字符串时,表示输入字符串不完整或格式不正确。
encodeURI()
或 encodeURIComponent()
进行编码;JSON.parse()
进行转换。const jsonString = '{"name": "John", "age": 30, }';
try {
const data = JSON.parse(jsonString);
console.log(data);
} catch (error) {
console.log(error.message);
// 错误在“...”附近解析时 JSON 输入意外结束
}
在上面的示例中,JSON 字符串中存在一个多余的逗号,导致解析失败。我们可以将逗号去掉或在解析前使用 JSON 校验工具检查格式,解决该错误。