Les Snippets

Connexion

Serialisation et deserialisation d'un objet vers du xml

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 17/03/2006 19:51:25 et initié par jesusonline [Liste]
Date de mise à jour : 08/04/2006 14:06:45
Vue : 21192
Catégorie(s) : Trucs & Astuces, XML
Langages dispo pour ce code :
- VB 2005, VB.NET 1.x
- C# 1.x, C# 2.x
- Java
- PHP 5
- C# 2.x
- Voir tous les langages pour ce code snippet



Langage : C# 1.x , C# 2.x
Date ajout : 17/03/2006
Posté par JesusOnline [Liste]
DateMAJ : 08/04/2006

using System.Xml;

using System.Xml.Serialization;

using System.Text;

using System.IO;

public class Utilities
{

     public static String Serialize(Object Obj) 
     {

          XmlSerializer serializer = new XmlSerializer(Obj.GetType()); 
          StringBuilder sb = new StringBuilder();
          StringWriter writer = new StringWriter(sb); 
          serializer.Serialize(writer, Obj);
          writer.Close();
          writer.Dispose();
          return sb.ToString(); 
     }



     public static Object Deserialize(String str, Type t) 
     {
          XmlSerializer serializer = new XmlSerializer(t); 
          StringReader reader = new StringReader(str);

          Object obj = serializer.Deserialize(reader); 
          reader.Close();
          reader.Dispose();
          return obj; 
      }

}



Snippets en rapport avec : Serialisation, Deserialisation, Xml, Serialize, Deserialize



Codes sources en rapport avec : Serialisation, Deserialisation, Xml, Serialize, Deserialize

{PDA / PocketPC} POCKETAPPCONFIG : CONSERVER SES PRÉFÉRENCES
Dans de nombreux cas il est inutile d'utiliser une base de donnée pour sauvegarder quelques préféren...

{C# / C#.NET} DESSINER EN XML
C'est le prolongement d'un test d'embauche : On m'a demandé de faire un composant (dll) qui serait c...

{JAVA / J2EE} MANIPULATION DE FICHIER XML
le code creé un fichier XML depuis une base de données Mysql ensuite il auras l'affichage du conten...

{PHP} [PHP5] XML OBJECT SERIALIZER/UNSERIALIZER
Bon...je vais tenter d'expliquer le concept ;-) Les adeptes de la POO PHP connaisse les fonctions s...

{C# / C#.NET} [C#] [XML] SERIALIZATION STRING, COLOR, ARRAYLIST, HASHTABLE, DATETIME
Voici un ensemble de classes qui vont permettre en englobant des classes de bases de C# de faire de ...

{JAVA / J2EE} SÉRIALISATION
c un petit programme qui vous presente d'une maniere tres simple la facon d'utiliser une des methode...

{Flash} XMLIZER : OBJET FONCTIONNANT SUR LE PRINCIPE DE "SERIALIZE()" ET "UNSERIALIZE()" DE PHP.
Après mettre pencher sur le "serialize()" et "unserialize()" de PHP grace a Skreo, je me suis vite r...

{Flash} CLASSE SERIALIZER : SERIALIZE() ET UNSERIALIZE() IDENTIQUES À PHP
La classe Serializer contient 2 fonction publiques : serialize() et unserialize() identiques à php ...

{C# / C#.NET} SÉRIALISEZ VOS FICHIERS DE CONFIGURATION !!!
Combien de fois avez-vous réécris vos méthodes permettant de gérer vos fichiers de configurations ??...

{PHP} CLIENT CHAT (MESSAGERIE PRIVÉE) AJAX ET PHP
il s'agit d'un client chat en ajax et php. Ce systéme de messagerie gére l'envoi de messages privés....