-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 に答える
0

javaのシリアライズ可能情報を確認してください。ここでの最良のオプションは、シリアル化の inpl にカスタムを実装することです。Thorbjorn が提案したように、JSON のようなものを出力形式として使用します。

于 2013-07-13T22:21:45.067 に答える