typescript json错误分析json中的意外字符串

6za6bjd0  于 2023-01-14  发布在  TypeScript
关注(0)|答案(1)|浏览(861)

你好当我运行node index.js时我有错误
语法错误:解析/home/container/package. json时出错:JSON中的位置159处出现意外字符串,位置159处为读取包(节点:内部/模块/cjs/加载器:340:42),位置159处为读取包范围(节点:内部/模块/cjs/加载器:376:19),位置159处为应使用ESMLoader(节点:内部/模块/运行_主:47:15),位置159处为函数. executeUserEntryPoint [as runMain](节点:内部/模块/运行_主:76:24),位置159处为节点:内部/主/运行_主_模块:22:47 {路径:"/主页/容器/包. json "}

lndjwyie

lndjwyie1#

你很可能试图解析一些无法解析的东西。
JSON.parse()用于构造字符串所描述的javaScript值或对象。但并非所有字符串都能被解析。请转到并了解更多信息
这个错误说明在你想要解析的字符串中,恰好在第159个字符中,函数得到了一个期望值。
这是docs的一个例子:

const json = '{"result":true, "count":42}';
const obj = JSON.parse(json);
console.log(obj.count); // <-- output 42

但在这个例子中

const json = '{"result":true,t "count":42}';
const obj = JSON.parse(json);
console.log(obj.count); // <-- output Error: Expected double-quoted property name in JSON at position 15

相关问题