Если json это просто файл, то достаточно статичного хостинга куда этот файл можно положить. Но на сервере отдающим этот файл нужно настроить CORS, иначе если клиент и сервер на разных адресах/портах будет ошибка.
Попробовал закидывать голый js в формате json на GH, ничего не вышло.
А что в консоле браузера при этом? Обычно ответ там