так мой вариант и предполагает сразу массив. и ничего не нужно парсить. это нативный метод, он сразу получит нужный массив в памяти.
дело в том, что если использовать объекты, то будет много памяти на ключи использоваться. при массивов этого нет.
но если у вас такие объёмы данных, то вам нужно уже оптимизировать алгоритм, конечно. разбивать на блоки и т.п.
например, сначала грузить первую страницу, а остальные данные фоном.
если, например, есть какие-то слои, то можно их предварительно подготовить в кеш-файлы и грузить в нужный момент.
вам вообще можно сервер не нагружать, а подготовить нужные данные во всех представлениях во всех вариантах сортировки в сотни js-кеш-файлов, которые подгружать в нужный момент по ajax.