Node.jsにてSyntaxError: Unexpected token in JSON

0pt   2018-08-10 23:59
IT技術情報局

JSONのパースでハマったのでメモ

connpassのAPIから情報取得していて、特定のイベントだけJSONのパースエラーが発生しました。

SyntaxError: Unexpected token < in JSONとかでも
SyntaxError: Unexpected token } in JSONとかでもなく
SyntaxError: Unexpected token in JSONでした。

68747470733a2f2f692e6779617a6f2e636f6d2f

文字変換などをするときに変な空白が入ることがあって、それが悪さしてしまっている模様。

SyntaxError: Unexpected token in JSON at position 418って感じのエラーだったので

文字カウントサイトでカウントしつつ原因箇所を特定。

68747470733a2f2f692e6779617a6f2e636f6d2f

確かにタイトルの勉強会の後ろに見えない空白が入ってました。ちなみにtrim()では消えない模様。

68747470733a2f2f692e6779617a6f2e636f6d2f

空白でよくわからない状態でもposition 418って出るのは優しいかな。。

Source: Javascriptタグが付けられた新着投稿

   ITアンテナトップページへ
情報処理/ITの話題が沢山。