La serializzazione è il processo mediante il quale le strutture di dati vengono convertite in un formato che può essere facilmente memorizzato o trasmesso e successivamente ricostruito.
Usando C # .NET 2.0, ho una classe di dati compositi che ha l' [Serializable]attributo su di essa. Sto creando una XMLSerializerclasse e la passo nel costruttore: XmlSerializer serializer = new XmlSerializer(typeof(DataClass)); Ricevo un'eccezione che dice: Si è verificato un errore nel riflettere il tipo. All'interno della classe di dati …
Ho il seguente metodo per salvare un oggetto in un file: // 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(); } Confesso di non averlo scritto (l'ho solo convertito …
Come si genera questo valore in IntelliJ IDEA? Vado in Impostazioni -> Errori -> Problemi di serializzazione -> Classe serializzabile senza 'serialVersionUID', ma ancora non mi mostra l'avviso. Il mio genitore PKladrBuilding implementa l' interfaccia Serializable . Parte del codice: public class PKladrBuilding extends PRQObject public abstract class PRQObject extends …
Ho seguito la stringa JSON ricevuta da una parte esterna. { "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" } } ] } Le mie lezioni di mappatura: public class Attributes { public string eighty_min_score { get; set; } public string …
Diciamo che ho una classe serializzabile AppMessage. Vorrei trasmetterlo come byte[]socket su un'altra macchina dove viene ricostruito dai byte ricevuti. Come ho potuto raggiungere questo obiettivo?
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[] Quando guardo il buffer dopo che la chiamata ai copyPixelsToBufferbyte sono …
Sto usando Python 2 per analizzare JSON da file di testo con codifica ASCII . Quando si caricano questi file con uno jsono simplejson, tutti i miei valori di stringa vengono trasmessi agli oggetti Unicode anziché agli oggetti stringa. Il problema è che devo usare i dati con alcune librerie …
Esiste una tecnica comunemente accettata per convertire in modo efficiente le stringhe JavaScript in ArrayBuffer e viceversa? In particolare, mi piacerebbe essere in grado di scrivere il contenuto di un ArrayBuffer localStoragee di leggerlo nuovamente.
Sto scrivendo un programma che memorizza i dati in un oggetto dizionario, ma questi dati devono essere salvati ad un certo punto durante l'esecuzione del programma e caricati nuovamente nell'oggetto dizionario quando il programma viene eseguito nuovamente. Come posso convertire un oggetto dizionario in una stringa che può essere scritta …
Uso felicemente la libreria JSON di Newtonsoft . Ad esempio, vorrei creare un JObjectda un oggetto .NET, in questo caso un'istanza di eccezione (potrebbe o non potrebbe essere una sottoclasse) if (result is Exception) var jobjectInstance = JObject.FromObject(result); ora so che la libreria può deserializzare il testo JSON (cioè una …
Più specificamente, quando l'eccezione contiene oggetti personalizzati che possono o meno essere serializzabili. Prendi questo esempio: 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 { return …
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.