这个 JSON 文件有什么问题? - 解析错误
What is wrong with this JSON file? - Parse error
我有这个 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', '{', '['
我不确定是什么导致了这个错误。一切都适当反斜杠,有逗号等。你能给我什么建议吗?
您在 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.\";}"
}
第 420 行有一个额外的制表符。删除它允许 JSON 至少通过 JSON Lint 验证为有效 JSON。
我创建了一系列屏幕截图来强调这一发现。
注意:正如@dystroy 在评论中所说,您可以将选项卡替换为 \t
而不是将其删除。
我有这个 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', '{', '['
我不确定是什么导致了这个错误。一切都适当反斜杠,有逗号等。你能给我什么建议吗?
您在 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.\";}"
}
第 420 行有一个额外的制表符。删除它允许 JSON 至少通过 JSON Lint 验证为有效 JSON。
我创建了一系列屏幕截图来强调这一发现。
注意:正如@dystroy 在评论中所说,您可以将选项卡替换为 \t
而不是将其删除。