0

これが私のシナリオです:

  • 「リモート」サービスがあります(Androidデバイスに対してローカルですが、別の別のプロセスで実行されています)。
  • このサービスとやり取りするためのAPIを作成しました。に基づいていMessageます。
  • EntityこのAPIでは、カスタムクラスのインスタンスなど、APIによって定義されたオブジェクトを渡す必要があります。

私がここで抱えている問題は、Entityサブクラスの場合、明らかにそのようなクラスを知らないため、サービスがそれらをアンマーシャリングできないことです(throws ClassNotFoundException)。しかし、私が欲しいのは、Entityこのサブクラスを介してクラス機能にアクセスすることです。

これを達成する方法はありますか?前もって感謝します!

4

2 に答える 2

2

シリアル化されたJavaオブジェクトをリモートAPIに送信する場合、APIはオブジェクトを逆シリアル化するためにオブジェクトを認識している必要があります(したがって、エンティティの各サブタイプを認識している必要があります)。

オブジェクトをJSONとして送信し、JSONデータをEntity-Objectに解析してみることができます。JSONが役立つかどうかはわかりませんが、試してみることができます。(en.wikipedia.org/wiki/JSON)

于 2012-08-10T12:08:53.813 に答える
-1

私は最初にオブジェクトをレシーバーにマップする必要があることをよく理解しましたこれを使用してみてください

于 2012-08-09T10:18:00.327 に答える