jQuery предназначен для манипулирования DOM и здесь не будет полезен.
JavaScript может решить эту проблему, однако, по мере того, как данные, которые вы обслуживаете, увеличиваются, становится все более очевидным, что они должны быть доступным через сервер либо в кешируемой памяти, либо в базе данных.
Размер вашего JSON может быть проблематичным c для скорости загрузки страницы, а для некоторых устройств с небольшой доступностью памяти может означать, что страница вообще не загружается.
Кроме того, вам нужно построить структуру ключей в ключах. Этот шаблон проектирования называется "tr ie" . Без какого-либо примера кода для go, реализация здесь ради примера была бы пустой тратой времени.
Я предлагаю вам взглянуть на связанную статью в Википедии для получения некоторого образования по общему предмету, а затем поищите на github библиотеку, которая предоставляет некоторую функциональность tr ie для поиска json; если, конечно, если вы чувствуете себя достаточно уверенно, чтобы реализовать его самостоятельно.