Мы можем использовать библиотеку SuperObject для вызова методов определенного объекта по его имени и предоставления его параметров в виде строки json с использованием метода SOInvoker, как в этом ответе
Я хотел бы знать, как отправить созданный объект в качестве параметра. Я пытался отправить его как
LObjectList := TObjectList.Create;
LSuperRttiCtx := TSuperRttiContext.Create;
LSuperObjectParameter := LObjectList.ToJson(LSuperRttiCtx);
SOInvoke(MyInstantiatedObject, 'MyMethod', LSuperObjectParameter);
но внутри MyMethod ссылка LObjectList потеряна.
Что я делаю не так?
Библиотека суперобъектов может быть загружена здесь