XML или JSON полная сериализация класса - PullRequest
0 голосов
/ 14 октября 2011

Мне нужно знать, возможно ли сериализовать класс полностью в XML или json.Я не хочу сериализовать только данные, но также включенные алгоритмы.Я знаю, что это может звучать странно, но мне это нужно для того, чтобы сделать обобщенную работу Uploader для «не языковой» грид-системы.Спасибо

Винченцо

1 Ответ

0 голосов
/ 14 октября 2011

В некоторых языках (например, LISP) нет различия между кодом и данными.Многие другие языки (особенно динамические) предоставляют способ выполнения кода из строки.

Таким образом, вы можете просто представлять функции в виде строки программного кода, который выполняется на стороне получателя.Однако предопределенной сериализации для программного кода не существует, и, в первую очередь, ее извлечение может быть сложным.

Чтобы получить код в первую очередь, вам придется использовать некоторые расширенные отражения.Например, в Python вы можете использовать inspect.getsourcelines.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...