解析について学習を始めたばかりで、JSON を読み取り、そのための単純なツリーを構築するために、(parsec を使用して) Haskell でこの単純なパーサーを作成しました。RFC 4627の文法を使用しています。
ただし、 string{"x":1 }
を解析しようとすると、出力が得られます。
(行 1、列 8) の解析エラー: 予期しない "}" 空白文字または「,」が必要です
これは、右中括弧 (]) または口ひげ (}) の前にスペースがある場合にのみ発生しているようです。
私は何を間違えましたか?終了記号の前に空白を避けると、完全に機能します。