jsonschema:error:参数schema:invalid _json_file value

时间:2017-02-01 15:56:06

标签: python json

我正在尝试使用jsonschema python包在命令行中验证我的json架构,我收到错误:

  

jsonschema:error:参数schema:invalid _json_file value

我不明白错误,因为我有一个有效的json文件,我在myjson.com上测试并在Chrome中尝试过jsonview。
有没有人有类似的问题,如果有的话,这是什么意思?!

{
"id": "http://test.com/models/reg.json"
"description": "schema for register",
  "register": {
    "type": "object",
    "name": {"type": "string"},
    "groups": {
      "type": "object",
      "primary": {"type": "string"},
      "secondary": {
        "type": "array",
      }

    },
    "title": {"type": "string"},
    "attribute": {"type": "string"},
    "configuration": {"type": "string"}

  }

}

1 个答案:

答案 0 :(得分:0)

尝试json.loads(your_input_string)

前面.json"后面有一个缺少的逗号。 json.decoder.JSONDecodeError: Expecting ',' delimiter: line 3 column 1 (char 42)

解决这个问题,我们继续前进 json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 12 column 7 (char 280)

这发生在"secondary": {"type": "array", }(空白压缩)中。那个逗号不应该存在。 Python允许它; JSON没有。

没有其他错误。

注意:使用myjson.com的结果相同(除了myjson只告诉你有错误,不是什么,不是在哪里)。建议:使用Python进行错误检测