29

我有一个data.json文件,我正在使用 python 的 json.tool 通过命令行验证,但它不断给我一条错误消息:

$ python -m json.tool < data.json
No JSON object could be decoded

以下是 的内容data.json

$ cat data.json
{ "fields": 
    [
        [ "first_name", null, {} ],
        [ "last_name", null, {} ],
        [ "addr1", null, {} ],
        [ "addr2", null, {} ],
        [ "city", null, {} ],
    ]
}

我对单引号没有问题,文件也不是空的(显然),所以我不确定是什么导致了这里的问题。

4

1 回答 1

17

这是因为最后一个嵌套列表后面的逗号[ "city", null, {} ]。我不小心把它留在了,JSON 不允许它们

于 2013-09-20T17:38:18.513 回答