2011-01-06 15 views
1

Ich habe verwaltet, um eine Arraylist in Java mit Xstream zu serialisieren, senden Sie es an meine C# -Anwendung über http und dann schreiben Sie in Datei (nur für jetzt).Serialisierung Java zu C#

Die serialisierten Daten waren eine Arraylist in Java. Ich möchte versuchen, diese Arraylist in C# von der XML, die ich habe, neu zu bilden.

Ich habe zu diesem Zweck http://code.google.com/p/xstream-dot-net/ betrachtet. Weiß jemand, ob das der richtige Weg ist oder gibt es einen besseren Weg, die serialisierten Daten in C# zu reformieren?

+0

Möglicherweise können Sie SOAP-basierte Serialisierung statt XML-basierte Serialisierung verwenden. – Shekhar

+0

Serialisieren Sie eine ArrayList zu Xml in C# und vergleichen Sie die beiden Dateien. Ich denke, es gibt einige Unterschiede, die eine Antwort geben können. – IAbstract

+0

nur für den Fall, dass jemand diese Frage findet und eine Antwort will. xstream codiert base 64, so dass alles, was Sie am csharp-Ende tun müssen, durch das generierte xml gelesen wird und die Basis 64 entschlüsselt wird (die Terminologie könnte abweichen.) – tom

Antwort