var jsonData = File.ReadAllText(@"C:\Users\EvgenieL\Source\Repos\XO\XO\XO\bin\Debug\stats.json");
-Очень плохая, идея. Просто нереально плохой хард-код.
1)В блок catch добавить логирование(какое угодно, лучше использовать готовое решение вроде log4net или Nlog).
2)
var filePath = "stats.json";
var jsonData = File.ReadAllText(filePath);
Внимание вопрос - что и откуда вы здесь прочитаете?
У вас очень плохой слой бизнес-логики, который будет работать в приторно белом сценарии, но в случае отклонения от этого сценария - будет ошибка, которую вы никогда не отловите.
Прописывайте сценарий когда не получилось десериализовать,
когда не получилось сохранить.
Хотя бы разные исключения ловите, а не глушите сразу все, делая вид что ошибки это часть вашей бизнес-логики.