Я не уверен, изменился ли ваш код с тех пор, как вы впервые опубликовали это полтора месяца назад, но я подумал, что упомяну, что это может произойти, если вы пытаетесь проанализировать недопустимый JSON из строки JSON через JSON.parse ()
Это случилось со мной, и я понял, что весь код работает, кроме вызова JSON.parse (), который перед комментариями и после комментариев дал мне ту же ошибку. Таким образом, я просмотрел содержимое строки JSON, которую я передавал в вызов JSON.parse (), и обнаружил, что она виновата в ошибке.
Забавно то, что все, что мне действительно нужно было сделать, это обновить страницу, потому что где-то в строке строка JSON испортилась, поэтому ее просто нужно было обновить. Надеюсь, что это окажется полезным для всех, кто сталкивается с этой проблемой и может использовать JSON.parse () для анализа строки JSON.