La sérialisation est le processus par lequel les structures de données sont converties en un format qui peut être facilement stocké ou transmis puis reconstruit.
En utilisant C # .NET 2.0, j'ai une classe de données composite qui a l' [Serializable]attribut dessus. Je crée une XMLSerializerclasse et la transmets au constructeur: XmlSerializer serializer = new XmlSerializer(typeof(DataClass)); Je reçois une exception disant: Une erreur s'est produite lors de la réflexion du type. À l'intérieur de la …
J'ai découvert que certaines classes utilisent l' [Serializable]attribut. Qu'Est-ce que c'est? Quand devrais-je l'utiliser? Quels types d'avantages vais-je recevoir?
J'ai la méthode suivante pour enregistrer un objet dans un fichier: // Save an object out to the disk public static void SerializeObject<T>(this T toSerialize, String filename) { XmlSerializer xmlSerializer = new XmlSerializer(toSerialize.GetType()); TextWriter textWriter = new StreamWriter(filename); xmlSerializer.Serialize(textWriter, toSerialize); textWriter.Close(); } J'avoue que je ne l'ai pas écrit (je …
Comment générer cette valeur dans IntelliJ IDEA? Je vais dans Paramètres -> Erreurs -> Problèmes de sérialisation -> Classe sérialisable sans 'serialVersionUID', mais il ne me montre toujours pas l'avertissement. Ma classe PKladrBuilding parent implémente l' interface Serializable . Une partie du code: public class PKladrBuilding extends PRQObject public abstract …
J'ai la chaîne JSON suivante qui est reçue d'une partie externe. { "team":[ { "v1":"", "attributes":{ "eighty_min_score":"", "home_or_away":"home", "score":"22", "team_id":"500" } }, { "v1":"", "attributes":{ "eighty_min_score":"", "home_or_away":"away", "score":"30", "team_id":"600" } } ] } Mes cours de cartographie: public class Attributes { public string eighty_min_score { get; set; } public string …
Disons que j'ai une classe sérialisable AppMessage . Je voudrais le transmettre comme byte[]sur des sockets à une autre machine où il est reconstruit à partir des octets reçus. Comment pourrais-je y parvenir?
Bitmap bmp = intent.getExtras().get("data"); int size = bmp.getRowBytes() * bmp.getHeight(); ByteBuffer b = ByteBuffer.allocate(size); bmp.copyPixelsToBuffer(b); byte[] bytes = new byte[size]; try { b.get(bytes, 0, bytes.length); } catch (BufferUnderflowException e) { // always happens } // do something with byte[] Quand je regarde le tampon après que l'appel aux copyPixelsToBufferoctets soit …
J'utilise Python 2 pour analyser JSON à partir de fichiers texte encodés ASCII . Lors du chargement de ces fichiers avec jsonou simplejson, toutes mes valeurs de chaîne sont converties en objets Unicode au lieu d'objets chaîne. Le problème est que je dois utiliser les données avec certaines bibliothèques qui …
J'écris un programme qui stocke des données dans un objet dictionnaire, mais ces données doivent être enregistrées à un moment donné pendant l'exécution du programme et rechargées dans l'objet dictionnaire lorsque le programme est exécuté à nouveau. Comment convertir un objet dictionnaire en une chaîne qui peut être écrite dans …
Existe-t-il une technique communément acceptée pour convertir efficacement des chaînes JavaScript en ArrayBuffers et vice-versa? Plus précisément, j'aimerais pouvoir écrire le contenu d'un ArrayBuffer localStorageet le relire.
J'utilise avec plaisir la bibliothèque Newtonsoft JSON . Par exemple, je créerais un à JObjectpartir d'un objet .NET, dans ce cas une instance d'Exception (pourrait ou non être une sous-classe) if (result is Exception) var jobjectInstance = JObject.FromObject(result); maintenant je sais que la bibliothèque peut désérialiser le texte JSON (c'est-à-dire …
Plus précisément, lorsque l'exception contient des objets personnalisés qui peuvent ou non être eux-mêmes sérialisables. Prenez cet exemple: public class MyException : Exception { private readonly string resourceName; private readonly IList<string> validationErrors; public MyException(string resourceName, IList<string> validationErrors) { this.resourceName = resourceName; this.validationErrors = validationErrors; } public string ResourceName { get …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.