javascript エラー「SyntaxError: JSON Parse error: Property name must be a string literal」の解決方法
- 作成日 2022.06.23
- 更新日 2023.01.09
- javascript
- javascript
javascriptで、エラー「SyntaxError: JSON Parse error: Property name must be a string literal」が発生した場合の原因と解決方法を記述してます。「JSON」データの最後にカンマなどが入ったままの場合に発生します。
環境
- OS macOS Monterey
- ブラウザ safari 15.5
エラー内容
以下のコードを実行時に発生。
JSON.parse('{"a": 1,"b": 2,}')
エラーメッセージ
SyntaxError: JSON Parse error: Property name must be a string literal
画像
firefox(バージョン107)では、以下のエラーとなります。
Uncaught SyntaxError: JSON.parse: expected double-quoted property name at line 1 column 16 of the JSON data
画像
原因
データの最後にカンマが入っているため
解決方法
カンマを外す
JSON.parse('{"a": 1,"b": 2}')
-
前の記事
ASP.NET core MVC sort機能を作成する 2022.06.23
-
次の記事
chrome メニューを開くショートカットキー 2022.06.23
コメントを書く