2016-03-30 9 views
4

So weit ich verstehe, verwandelt Deserialisierung einen Strom von Bytes in ein Objekt.Deserialisierung vs. Analyse

Parsing ist irgendwie das gleiche, in der Regel eine Zeichenfolge in einige Datenstruktur.

Parsing eine Art von Deserialisierung? Kannst du sie auch betrachten?

+0

Sie können * eine INI-Datei analysieren und Laufzeit-Flags * ohne * Deserialisierung * in eine Datenstruktur setzen ... Es ist jedoch eine ziemlich kleine Unterscheidung. – deceze

Antwort

6

Parsing ist der allgemeinere Ausdruck.

Deserialisierung wird häufig im Zusammenhang mit objektorientierten Sprachen verwendet. Das Ergebnis der Deserialisierung ist ein Objekt, während das Ergebnis der Analyse eine beliebige Art von Daten sein kann.

Auch im Kontext der Objekterstellung ist das Parsen allgemeiner. Wenn Sie beispielsweise ein Objekt erstellen und nur ein Teil der vom Konstruktor benötigten Daten von einer Datei analysiert wird, während der Rest der Daten als Benutzereingabe bereitgestellt wird, würde ich es nicht als Deserialisierung bezeichnen.