【问题标题】:JSON Lint Expecting 'EOF', '}', ',', ']', got '{'JSON Lint 期待 'EOF'、'}'、','、']',得到 '{'
【发布时间】:2019-03-31 02:50:07
【问题描述】:

我使用抓取软件解析的大型 JSON 文件出现错误。

这里是错误:

Error: Parse error on line 1210:
...enceNumber": 0  }}{  "url": "http://a
---------------------^
Expecting 'EOF', '}', ',', ']', got '{'

我的代码出错了

    "sequenceNumber": 0
  }
}{
  "url": "http://anidb.info/perl-bin/animedb.pl?show=anime&aid=12994",
  "result": {

【问题讨论】:

  • 确实,这是无效的 JSON。这通常发生在几个 valid JSON 部分连接成一个大 invalid JSON 时。每个}{ 序列之间应该有一个逗号。
  • 你自己创建了那个 JSON 吗?
  • 还没有,我没有自己创建它,但我尝试在每个 },{ 之间使用 , 这样我仍然得到错误@trincot
  • 但是错误信息很清楚。它会准确地告诉您哪个字符是错误的,以及那里可能有效的字符。

标签: json


【解决方案1】:

我通过做两件事来修复它:

  1. 在文件开头添加了[,在文件末尾添加了]
  2. },{之间添加了,

我的新代码示例

[
...
    "sequenceNumber": 0
  }
},{
  "url": "http://anidb.info/perl-bin/animedb.pl?show=anime&aid=12994",
  "result": {
...
]

【讨论】:

  • 感谢您的关注。 @trincot
猜你喜欢
  • 1970-01-01
  • 2021-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-13
相关资源
最近更新 更多