Javascript nodejson.parse抛出错误

Javascript nodejson.parse抛出错误,javascript,json,node.js,Javascript,Json,Node.js,我只是使用node.js中的JSON.parse作为十六进制id的数组 '["5682940386289d593130ed98","568293fe86289d593130ed97","568293f486289d593130ed96"]' 得到一个错误 SyntaxError:意外标记“” 即使我尝试以以下方式传递数组: '[5682940386289d593130ed98,568293fe86289d593130ed97,568293f486289d593130ed96]' 它抛出了错误

我只是使用node.js中的
JSON.parse
作为十六进制id的数组

'["5682940386289d593130ed98","568293fe86289d593130ed97","568293f486289d593130ed96"]'
得到一个错误

SyntaxError:意外标记“”

即使我尝试以以下方式传递数组:

'[5682940386289d593130ed98,568293fe86289d593130ed97,568293f486289d593130ed96]'
它抛出了错误

SyntaxError:意外的标记已被删除


奇怪的行为让人难以理解。有人建议我在哪里可以读到同样的东西

字符串的开头和结尾都是“出于某种原因,它实际上是这样的:

//运行此代码段
//看到错误了吗
var str='\'[“5682940386289d593130ed98”,“568293fe86289d593130ed97”,“568293F48629D593130ED96”]\';
试一试{
JSON.parse(str);
}捕捉(错误){
控制台日志(err);
snippet.log(err.stack);
}

检查您试图解析的值的类型。它必须是
json
的字符串表示形式。您给出的第一个字符串化数组应无误地通过
json.parse
,并生成一个数组。这确实是你在代码库中解析的完整字符串吗?我也同意Tao。。。它是有效的。@Tao P.Rr:我的问题不是针对前端javascript,我特别提到它是针对nodeJs的。您可以查看下面的答案了解详细信息。@MadhavanKumar:查看下面的答案
replace(/^'|'$/g',)
@torazaburo谢谢,我忘了这些锚。