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 …
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 …
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 …
Powiedzmy, że mam klasę możliwą do serializacji AppMessage. Chciałbym przesłać go byte[]przez gniazda do innej maszyny, gdzie jest on przebudowywany z odebranych bajtów. Jak mogłem to osiągnąć?
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 …
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. …
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ę, …
Czy istnieje powszechnie akceptowana technika skutecznego konwertowania ciągów JavaScript na ArrayBuffers i odwrotnie? W szczególności chciałbym móc zapisać zawartość ArrayBuffer localStoragei odczytać ją ponownie.
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 …
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 { …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.