1. ホーム
  2. フロントエンド
  3. js

JSON の位置 0 にある予期しないトークン u が解決されました。

2022-01-21 22:50:07

このエラーが出る理由は、ローカルデータを保存するためにlocalStorageやsessionStorageを使用したときに

それを取り出してJSONに変換しようとすると、Unexpected token u in JSON at position 0 というエラーが発生します。

つまり、データを保存してJSON.parseで変換する際に、値がUndefinedであってはいけないと判断してからJSON.parseをする必要があるのです

2時間かけて問題点を探し、サーバーのエラーログを見て被害を知る。