我的服务器应用程序在java上,我的客户端在delphi上,所以我需要从java发送一个序列化对象到我的客户端,并将接收到的数据放在这样的记录中:
在java中
class Login implements Serializable
{
public String userName;
public String password;
public int version;
}
在delphi中
type
login = record
username : string;
password : string;
version : integer;
end;
问题是我不知道java如何序列化一个对象,所以我可以将值放在我的记录上。
答案 0 :(得分:4)
序列化仅在JVM同时执行序列化和反序列化时才有用。
在大多数其他情况下,您最好采用专为此设计的传输格式。我建议为此研究一种简单的XML格式,或JSON。
答案 1 :(得分:1)
也许您可以使用gson库以JSON格式发送对象,然后在delphi端解析它。
答案 2 :(得分:0)
检查java的可序列化信息。这里你最好的选择可能是实现自定义你的序列化inpl。并且正如Thorbjorn所建议的那样使用类似JSON的输出格式。