这个JSON文件有什么问题? - 解析错误

时间:2015-01-15 14:50:37

标签: json jekyll

我有这个JSON文件:https://gist.github.com/ty221/70f9d71e55ce9bc36bd5

我想用Jekyll加载它。不幸的是,但JSONLint.com在我的代码中存在语法错误。确切地说:

{
        "name": "Nguyen Thi Thao Nguyen",
        "website": "",
        "interests": "- Learn more information about free and open software",
        "org": "            a:2:{i:0;s:48:\"-   Vietnam National University - Ho Chi Minh City\";i:1;s:33:\"University of  Economics and Law.\";}          " //there is an error!!!
},

错误是:

Parse error on line 420:
...re",        "org": "            a:2:{i:
----------------------^
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '['

我不确定是什么导致了这个错误。一切都是顺利的,有逗号等等。你能给我任何建议吗?

2 个答案:

答案 0 :(得分:3)

第420行

有一个额外的制表符。删除它允许至少通过JSON Lint验证JSON作为有效的JSON。

我创建了一系列截图以突出显示结果。

enter image description here

注意:正如@dystroy在评论中所说,您可以使用\t替换标签,而不是将其删除。

答案 1 :(得分:1)

你在json的末尾有额外的逗号。并删除'//有错误!!!'从最后一行开始。这是一个工作版本:

{
    "name": "Nguyen Thi Thao Nguyen",
    "website": "",
    "interests": "- Learn more information about free and open software",
    "org": "            a:2:{i:0;s:48:\"-   Vietnam National University - Ho Chi Minh City\";i:1;s:33:\"University of  Economics and Law.\";}"
}