解析する大きな (>1Mb) シンプルな JSON ファイルがあります。彼らの School of Haskell の fpcomplete のチュートリアルに従って、私は Aeson を使用しました (皆さん、ありがとうございました)。
一部のファイル (すべてではない) が失敗するため、json ファイルが想定している構造を尊重していないと思われます。今までに受け取ったエラーメッセージは
> Failed reading: satisfy
私の質問は:
- 「問題の詳細を確認するにはどうすればよいですか?」
デバッグ/ロギング/トレースの 2 つのレベルが私の目標を構成します。
- パーサーの識別、つまり解析できなかったデータ型 (Parsec の場合など)
- 行/文字番号によるデータの識別