2011-10-14 2 views
0

J'ai besoin de savoir s'il est possible de sérialiser une classe entièrement en XML ou en json. Je ne veux pas sérialiser uniquement les données mais aussi les algorithmes inclus. Je sais que ça peut sembler étrange mais j'en ai besoin pour faire un travail généralisé Uploader pour un système de calcul de grille "sans langue". MerciSérialisation complète XML ou JSON d'une classe

Vincenzo

Répondre

0

Dans certaines langues (comme LISP), il n'y a pas de distinction entre le code et les données en premier lieu. De nombreuses autres langues (en particulier dynamiques) fournissent un moyen d'exécuter du code à partir d'une chaîne. Par conséquent, vous pouvez simplement représenter les fonctions comme une chaîne de code de programme qui est exécutée du côté de l'émetteur-récepteur. Cependant, il n'y a pas de sérialisation prédéfinie pour le code de programme, et l'extraction peut être compliquée en premier lieu.

Pour obtenir le code en premier lieu, vous devrez utiliser une réflexion avancée. Par exemple, en Python, vous can useinspect.getsourcelines.