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ć.

3
Kiedy powinniśmy wdrożyć interfejs Serializable?
public class Contact implements Serializable { private String name; private String email; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } } Kiedy powinienem wdrożyć Serializableinterfejs? Dlaczego …

5
Czy Json.NET może serializować / deserializować do / ze strumienia?
Słyszałem, że Json.NET jest szybszy niż DataContractJsonSerializer i chciałem spróbować ... Ale nie mogłem znaleźć żadnych metod w JsonConvert, które pobierają strumień, a nie ciąg. Na przykład do deserializacji pliku zawierającego JSON na WinPhone używam następującego kodu, aby wczytać zawartość pliku do ciągu, a następnie deserializować do formatu JSON. Wydaje …

14
Kiedy i dlaczego jednostki JPA powinny wdrożyć interfejs Serializable?
Pytanie jest w tytule. Poniżej opisałem tylko niektóre z moich przemyśleń i spostrzeżeń. Kiedy miałem bardzo prosty model domeny (3 tabele bez żadnych relacji), wszystkie moje encje NIE implementowały Serializable. Ale kiedy model domeny stał się bardziej złożony, otrzymałem RuntimeException, który powiedział, że jedna z moich jednostek nie zaimplementowała Serializable. …

13
Jak serializować obiekt w ciąg
Jestem w stanie serializować obiekt do pliku, a następnie przywrócić go ponownie, jak pokazano w następnym fragmencie kodu. Chciałbym serializować obiekt w ciąg i zamiast tego przechowywać w bazie danych. Czy ktoś może mi pomóc? LinkedList<Diff_match_patch.Patch> patches = // whatever... FileOutputStream fileStream = new FileOutputStream("foo.ser"); ObjectOutputStream os = new ObjectOutputStream(fileStream); …

8
Jak serializować zestawy JSON?
Mam Python set, który zawiera obiekty z __hash__i __eq__metod w celu dokonania pewnych duplikatów nie są zawarte w zbiorze. Muszę zakodować ten wynik w setformacie json , ale przekazanie nawet pustego elementu setdo json.dumpsmetody wywołuje TypeError. File "/usr/lib/python2.7/json/encoder.py", line 201, in encode chunks = self.iterencode(o, _one_shot=True) File "/usr/lib/python2.7/json/encoder.py", line 264, …


10
Serialize Klasa zawierająca element słownika
Rozwijając mój wcześniejszy problem , zdecydowałem się (de) serializować moją klasę pliku konfiguracyjnego, która działała świetnie. Teraz chcę, aby zapisać tablicę asocjacyjną liter dysków do mapowania (klucz jest literą dysku, wartość jest ścieżka sieciowa) i próbowałem za pomocą Dictionary, HybridDictionaryi Hashtabledla tego, ale zawsze pojawia się następujący błąd podczas wywoływania …


6
Konwertuj ciąg na Enum w Pythonie
Zastanawiam się, jaki jest prawidłowy sposób konwersji (deserializacji) ciągu znaków na klasę Enum w języku Python. Wygląda na getattr(YourEnumType, str)to, że spełnia swoje zadanie, ale nie jestem pewien, czy jest wystarczająco bezpieczny. Aby być bardziej szczegółowym, chciałbym przekonwertować 'debug'ciąg na obiekt Enum w następujący sposób: class BuildType(Enum): debug = 200 …


6
Performant Entity Serialization: BSON vs MessagePack (vs JSON)
Ostatnio znalazłem MessagePack , alternatywny binarnego formatu serializacji do Google protokołu buforów i JSON , który zostawia również daleko obu. Istnieje również format serializacji BSON używany przez MongoDB do przechowywania danych. Czy ktoś może wyjaśnić różnice i wady / zalety BSON i MessagePack ? Aby uzupełnić listę wydajnych formatów serializacji …

3
Użycie serializacji Railsów do zapisania skrótu do bazy danych
Próbuję zapisać identyfikatory mapowania skrótu do wielu prób w mojej aplikacji rails. Moja migracja do bazy danych w celu dostosowania tej nowej kolumny: class AddMultiWrongToUser < ActiveRecord::Migration def self.up add_column :users, :multi_wrong, :string end def self.down remove_column :users, :multi_wrong end end W swoim modelu mam: class User < ActiveRecord::Base serialize …


5
Deserializacja z ciągu zamiast TextReader
Chcę zmienić swój kod z: string path = @"c:\Directory\test.xml"; XmlSerializer s = new XmlSerializer(typeof(Car)); TextReader r = new StreamReader(path); Car car = (Car)s.Deserialize(r); r.Close(); na kod, który przekształciłby XML w ciąg znaków, a następnie przekształciłby łańcuch w obiekt Car. czy to możliwe?
135 c#  xml  serialization 


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.