THPDFJSONValue.AddItem

Добавляет значение в этот массив и забирает владение им

procedure AddItem(Val: THPDFJSONValue);

Модуль — HPDFDocJobs; добавленное значение освобождает деструктор этого контейнера, поэтому вызывающему коду освобождать его нельзя

Вызов AddItem для значения не-массива — ошибка использования; сначала проверьте Kind

ItemCount и Item позволяют обойти заполненный массив