Seite 1 von 1

Java deserialization

Verfasst: Freitag 18. Juli 2008, 10:26
von SigMA
Guten Morgen,

Hab hier eine Datei vom Typen "Java serialization data, version 5" aus der ich die Informationen brauche. Da ich 0 Java kann, wollte ich fragen, ob jmd eine Möglichkeit kennt es via Python zu öffnen. Gibt es evtl ein Modul, das dies implementiert hat?

Freue mich über jede Anregung
gez. SigMA

Re: Java deserialization

Verfasst: Freitag 18. Juli 2008, 10:52
von gerold
SigMA hat geschrieben:Hab hier eine Datei vom Typen "Java serialization data, version 5" aus der ich die Informationen brauche.
Hallo SigMA!

Ich kenne diesen Dateityp nicht. Aber die Chance besteht, dass es eine Textdtei im JSON-Format ist. Wenn das so ist, dann bist du mit simplejson http://pypi.python.org/pypi/simplejson/ gut bedient.

EDIT: So wie es aussieht, hat dieses "Java serialization data, version 5" nichts mit JSON zu tun. :roll:

mfg
Gerold
:-)

Re: Java deserialization

Verfasst: Freitag 18. Juli 2008, 12:08
von Leonidas
gerold hat geschrieben:EDIT: So wie es aussieht, hat dieses "Java serialization data, version 5" nichts mit JSON zu tun. :roll:
Ja, das scheint wohl eher mit ``marshall`` vergleichbar zu sein, siehe Object Serialization.

Verfasst: Freitag 18. Juli 2008, 13:42
von veers
Vermutlich ist es am einfachsten wenn du dir in Java ein Programm schreibst das von dem ObjectStream liest und das ganze als JSON ausgibt.
Das scheint dazu brauchbar zu sein: http://json-lib.sourceforge.net/usage.html#objects

Verfasst: Samstag 19. Juli 2008, 08:51
von sma
Wäre das vielleicht eine Aufgabe für Jython? Da sollte es vergleichsweise einfach sein, denn man kann ja den java.io.ObjectInputStream direkt benutzen...

Stefan

Verfasst: Samstag 19. Juli 2008, 09:38
von lunar
http://java.sun.com/javase/6/docs/platf ... tocol.html

Wer will, kann das ja nachbauen ...