【问题标题】:Syntax error for node.jsnode.js 的语法错误
【发布时间】:2016-07-15 10:30:06
【问题描述】:

解析 json 文件时出现语法错误:

#!/usr/bin/env node


'use strict';
var pID = require('./pull.json')

这是错误:

 module.js:453
        throw err;
        ^

    SyntaxError: /data/slave/jsonParse/pull.json: Unexpected token {
        at Object.parse (native)
        at Object.Module._extensions..json (module.js:450:27)
        at Module.load (module.js:356:32)
        at Function.Module._load (module.js:313:12)
        at Module.require (module.js:366:17)

【问题讨论】:

  • 可能您的 json 文件无效。尝试验证您的 json 文件,然后尝试解析它。解析器抛出错误,因为 json 文件无效
  • 您确定pull.json 包含有效的json?
  • 可以给你的json文件吗
  • @a3.14_Infinity json文件是通过shell脚本使用curl命令创建的。所以应该没问题。
  • @ZeeshanHassanMemon 应该是有效的

标签: json node.js parsing


【解决方案1】:

您的pull.json 似乎没有包含有效的json,您可以尝试以下链接进行验证或查找缺陷所在:

jsonlint

jsonformatter

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-10
    • 1970-01-01
    • 2013-02-06
    相关资源
    最近更新 更多