Может fpjson ручки нагрузки и сохранить следующую структуру из/в формат JSON:FreePascal: JSON и структура рекурсивных данных
PTreeStructure = ^TTreeStructure;
TTreeStructure = class
name: string;
value: Integer;
items: array of PTreeStructure;
end;
Спасибо!
Это не выглядит, как ваш реальный тип. Наверняка это «запись», а не «класс». –
в этом вопрос? Я просто упростил структуру, чтобы показать ключевой момент, который представляет собой элементы: массив PTreeStructure; – xrfang
Класс - ссылочный тип, который должен быть создан конструктором. Запись - это тип значения, который может быть назначен автоматически. Я бы подумал, что это важно. В любом случае, если вы должны использовать класс, пусть будет так. Но в этом случае я удивляюсь, что используйте 'PTreeStructure =^TTreeStructure', потому что это указатель на указатель. Как это распределить? –