我有要解析的大 (>1Mb)、简单的 JSON 文件。我使用了 Aeson,按照他们在 Haskell 学校的 fpcomplete 教程(谢谢你们,顺便说一句)。
由于某些文件(而不是全部)失败,我怀疑 json 文件不尊重我期望的结构。到目前为止我收到的错误消息是
> Failed reading: satisfy
我的问题是:
- “我怎样才能得到更多关于哪里出了问题的细节?”
两个级别的调试/记录/跟踪构成了我的目标:
- 识别解析器,即无法解析的数据类型(如 Parsec)
- 用行/字符号识别数据