2017-02-01 9 views
0

私はjsonschemaのPythonパッケージを使用してコマンドラインでの私のJSONスキーマを検証しようとしていますし、私はエラーを取得:jsonschema:エラー:引数のスキーマ:無効な_json_file値

jsonschema: error: argument schema: invalid _json_file value

私はエラーをとして理解していません私はmyjson.comでテストした有効なjsonファイルを持っていて、Chromeでjsonviewを試しました。
誰にも同様の問題があったのですか?あれば、これはどういう意味ですか? json.loads(your_input_string)をしようと

{ 
"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"} 

    } 

} 
+0

"有効なjsonファイルがある"と述べました。いいですが、どうなっていますか? [mcve](このJSONファイルを含む)を私たちに提供しない限り、この特定の問題の解決に "私たち"がどのように役立つ可能性がありますか? – zx485

答えて

0

あなたは右フロントアップ.json"後に行方不明にカンマを持っています。 json.decoder.JSONDecodeError: Expecting ',' delimiter: line 3 column 1 (char 42)

、我々はこれが(空白圧縮)"secondary": {"type": "array", }に起こる json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 12 column 7 (char 280)

に沿って移動することを修正。そのカンマはそこにあるべきではありません。 Pythonはそれを許します。 JSONはそうではありません。

これ以上のエラーはありません。

注:myjson.comと同じ結果が表示されます(ただし、myjsonはエラーが発生しているかどうかだけではなく、何か、どこではないかを知らせます)。推奨:エラー検出のためにPythonを使用する