Вероятно, что здесь нечего уничтожать - основной массив после выполнения цикла получается пустым, в самом начале похоже нужно произвести инициализацию экземпляра, выделить память под него, типа New(JsonArray), а может вместо "обычного" деструктора объекта следует вызывать FreeAndNil(JsonArray), всё может быть
|