【问题标题】:Node.js returning an error on a colon in JSON arrayNode.js 在 JSON 数组中的冒号上返回错误
【发布时间】:2020-06-01 21:56:03
【问题描述】:

我正在尝试使用 node.js 在服务器端读取 JSON 文件并使用 fs 读取它。当我尝试解析 JSON 文件时,它适用于单个对象,但是在读取数组时,它会在冒号上给出错误。服务器脚本与 JSON 文件位于同一目录中,我编写了 JSON 文件以符合https://www.json.org/json-en.html 中显示的说明。

我正在尝试运行的 Javascript 代码:

console.log('recived login request');
var obj = fs.readFileSync('userInfo.json');
console.log(JSON.parse(obj));

Json 文件代码:

{ "test": [ "testUno" :"yes" ] }

(注意:显示的json文件代码只是一个测试)

【问题讨论】:

  • 这不是有效的 JSON。您的意思是使用{ "testUno" :"yes" } 还是["testUno", "yes"]

标签: javascript arrays node.js json


【解决方案1】:

好吧,原来我不知道如何写 json,但现在我知道了。哎呀

【讨论】:

    【解决方案2】:

    还建议考虑代码兼容性,请始终使用字典 { } 作为 json 对象的根。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-07
      • 2020-03-11
      • 2015-12-06
      • 2023-04-01
      • 2011-08-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多