JavaScript

JSON.parse()で発生したエラーの対処法(Uncaught SyntaxError: Unexpected end of JSON input)

エラー内容

Uncaught SyntaxError: Unexpected end of JSON input

JSON.parse()で発生したエラー。
原因として多いのは()などの閉じ忘れだが、今回はJSON.parse()の記述に問題があった。

修正前 JSON.parse(data)
修正後 JSON.parse(data || "null")

空文字があると上記のエラーが発生するらしい。