29

data.jsonPythonの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

これは、最後のネストされた list の後の末尾のカンマが原因でした[ "city", null, {} ]。うっかり残してしまい、JSON では許可されません

于 2013-09-20T17:38:18.513 に答える