У меня имеется такой жирный кусок js кода, хотел бы что бы он работал)
Я так понимаю это не работает из-за того что html не может обрабатывать такие больше куски js кода? Это должно находится в отдельном js файле, верно?
Заранее спасибо за ответ.
Судя по скрину у Вас тэг script вложен в тэг script, так как выше этого JSON массива написан js и судя по всему он нормально распарсился вашим редактором, а лежит это всё в html файле.
Вложенность тэгов script не допустима.