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