Если содержимое строки десериализуется в список, то не выгоднее ли по времени делать десериализацию в массив (не проверял, может, можно и в кортеж)? Или, наоборот, т.к., возможно, будет сначала сериализация в список, а потом ToArray()? Или все-таки сначала идет подсчет количества элементов и создается массив с равным Length и затем массив заполняется? Примерно такой же вопрос по выбору класса, или структуры, кортежа, или массива, если есть несколько чисел:
https://json2csharp.com/ предлагает создавать класс. Если создавать массив или структуру, то не будут ли они созданы после создания класса? Вероятно, разные обработчики Json работают по разному, но все-таки кто как десериализует?