我有这个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', '{', '['
我不确定是什么导致了这个错误。一切都是顺利的,有逗号等等。你能给我任何建议吗?
答案 0 :(得分:3)
有一个额外的制表符。删除它允许至少通过JSON Lint验证JSON作为有效的JSON。
我创建了一系列截图以突出显示结果。
注意:正如@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.\";}"
}