2017-09-20 10 views
0

私のトレーニングデータはJSONファイルですが、誤ってチャレンターを挿入してはいけない場所にあるはずです。私は私のJSONファイルをロードしようとするとB.c私はエラーを取得する:JSON Lintの無限円出力リード

Can't parse json file "data/converted_data.json" 

SyntaxError: Unexpected token c in JSON at position 51360 

これは私が位置51360を見つけるどのようにJSON形式のデータで考えますか?私はその結果データをJSONリントを走っ役立つコメントへ

ありがとう:

Error: Parse error on line 53947: 
...]  } ] }} 
-------------------^ 
Expecting ',', ']', got '}' 

私は}を削除した場合、私は得る:

Error: Parse error on line 53947: 
...]  } ] } 
-------------------^ 
Expecting ',', ']', got 'EOF' 

そして私は] Iに置き換える場合得る

...  } ] }] 
-------------------^ 
Expecting '}', ',', got 'EOF' 

どのようなアイデア何がそれらを引き起こしているかもしれない。

+0

あなたのJSONにエスケープされていないcがあるようです。ポジション51360はファイルへの長い道のりですので、おそらく全体を投稿することはできません。おそらくwww.jsonlint.comにアップロードしてください。 – jbrahy

+0

json lintの出力を追加するために編集された質問、それ以上の質問が発生しました – hackerman

+0

私は誤って問題を引き起こしていた – hackerman

答えて

0

Json Lintを使用すると、JSONコードがローカルで検証されます。これは私に問題を指摘した。

0

Atomのようなコードエディタをお持ちの場合は、ファイルを開いて特定の行に移動することができます。列の下のカーソル位置情報をクリックしてください。

enter image description here

注:私にとっては、私は(特定の列に飛び込むの後に)別のタブに移動し、カーソルを見てそれに戻って来ているバグがあります。

希望に役立ちます。