.NET to Java serialization/deserialization compatibility
serialization
Solution
The WOX serializer provides interoperable serialization for .Net and Java.
Problem
Are there any compatibility issues to take care of when serailizing an object in .NET and then deserializing in Java? I am facing problems in de-serializing an object in java which has been serialized in .NET Here is the detailed problem statement: In .NET platform i have a cookie. 1. Cookie is serialized 2. then it is encrypted using Triple DES algo. 3. Send it across to Java application In Java platform 1. Decrypt the cookie using Triple DES which gives some bytes 2. Deserialize the bytes using something like new ObjectInputStream( new ByteArrayInputStream(byte[] decryptedCookie)).readObject(); The exception stack trace I get is: java.io.StreamCorruptedException: invalid stream header: 2F774555 at java.io.ObjectInputStream.readStreamHeader(Unknown Source) at java.io.ObjectInputStream.(Unknown Source)