-3

我的服务器应用程序在 java 上,我的客户端在 delphi 上,所以我需要从 java 向我的客户端发送一个序列化对象,并将接收到的数据放在这样的记录中:

在java中

 class Login implements Serializable
 {
    public String userName;
    public String password;
    public int version;
 }

在德尔福

   type
    login = record
     username : string;
     password : string;
     version  : integer;
    end;

问题是我不知道java如何序列化一个对象,所以我可以把这些值放在我的记录上。

4

3 回答 3

4

序列化仅在 JVM 同时进行序列化和反序列化时才有用。

在大多数其他情况下,您最好使用为此设计的传输格式。我建议为此研究一种简单的 XML 格式或 JSON。

于 2013-07-13T20:41:18.957 回答
1

也许您可以使用gson库以 JSON 格式发送对象,然后在 delphi 端解析它。

于 2013-07-13T20:36:46.923 回答
0

检查 java 的可序列化信息。您最好的选择可能是在序列化的 inpl 上实现自定义。正如 Thorbjorn 所建议的那样,使用 JSON 之类的东西作为输出格式。

于 2013-07-13T22:21:45.067 回答