Pytania otagowane jako serialization

Serializacja to proces, w którym struktury danych są konwertowane do formatu, który można łatwo przechowywać lub przesyłać, a następnie rekonstruować.

18
XmlSerializer - Wystąpił błąd odzwierciedlający typ
Korzystając z C # .NET 2.0, mam złożoną klasę danych, która ma [Serializable]atrybut. Tworzę XMLSerializerklasę i przekazuję ją do konstruktora: XmlSerializer serializer = new XmlSerializer(typeof(DataClass)); Otrzymuję wyjątek z informacją: Wystąpił błąd odzwierciedlający typ. Wewnątrz klasy danych znajduje się inny obiekt złożony. Czy to również musi mieć ten [Serializable]atrybut, czy poprzez …
332 c#  .net  xml  serialization  .net-2.0 


10
Serializuj obiekt na ciąg
Mam następującą metodę zapisania obiektu do pliku: // 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(); } Przyznaję, że go nie napisałem (przekonwertowałem go tylko na metodę rozszerzenia, która …

12
IntelliJ IDEA generuje serialVersionUID
Jak wygenerować tę wartość w IntelliJ IDEA? Idę do Ustawienia -> Błędy -> Problemy z serializacją -> Klasa możliwa do serializacji bez „serialVersionUID”, ale nadal nie wyświetla mi ostrzeżenia. Mój rodzic PKladrBuilding rodzic implementuje interfejs Serializable . Część kodu: public class PKladrBuilding extends PRQObject public abstract class PRQObject extends PObject …

5
.NET NewtonSoft JSON deserializuje mapę do innej nazwy właściwości
Mam następujący ciąg JSON, który jest odbierany od strony zewnętrznej. { "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" } } ] } Moje klasy mapowania: public class Attributes { public string eighty_min_score { get; set; } public string home_or_away { …


9
konwersja bitmapy Java na tablicę bajtów
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[] Kiedy patrzę na bufor po wywołaniu copyPixelsToBufferbajtów, wszystkie mają wartość 0 …



21
Jak uzyskać obiekty JSON zamiast Unicode?
Używam Pythona 2 do analizy JSON z plików tekstowych zakodowanych w ASCII . Podczas ładowania tych plików za pomocą jsonlub simplejson, wszystkie moje ciągi znaków są rzutowane na obiekty Unicode zamiast na ciągi znaków. Problem polega na tym, że muszę używać danych z niektórymi bibliotekami, które akceptują tylko obiekty łańcuchowe. …

10
Konwertuj dict Pythona na ciąg znaków i odwrotnie
Piszę program, który przechowuje dane w obiekcie słownika, ale dane te muszą zostać zapisane w pewnym momencie podczas wykonywania programu i ponownie załadowane do obiektu słownika po ponownym uruchomieniu programu. Jak przekonwertować obiekt słownika na ciąg, który można zapisać do pliku i załadować z powrotem do obiektu słownika? Mamy nadzieję, …


3
Jak deserializować obiekt JObject do obiektu .NET
Z przyjemnością korzystam z biblioteki JSON firmy Newtonsoft . Na przykład utworzyłbym JObjectz obiektu .NET, w tym przypadku wystąpienie wyjątku (może, ale nie musi być podklasą) if (result is Exception) var jobjectInstance = JObject.FromObject(result); teraz wiem, że biblioteka może przekształcić obiekt JSON w tekst (tj. ciąg) do obiektu // only …


7
Jaki jest właściwy sposób, aby niestandardowy wyjątek .NET mógł zostać przekształcony do postaci szeregowej?
Mówiąc dokładniej, gdy wyjątek zawiera obiekty niestandardowe, które mogą, ale nie muszą być serializowane. Weź ten przykład: 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 { …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.