3

Java <-> Java/C#/Objective-C 間で通信する最良の方法は何ですか?

Java をサーバー コンポーネントとして、Andorid、Windows Phone、iOS をクライアントとして使用しています。現在、通信媒体として json を使用しています。デシリアライゼーションにはライブラリを使用していますが、問題ありません。速度は大丈夫です。デバッグしやすい。ただし、既存のオブジェクトに新しいオブジェクトまたは新しいフィールドを追加するたびに、マッピングを更新してすべてのプラットフォームで変更を加えるには、ある程度の労力が必要です。

私たちは protobuf と thrift を調べてきました。protobuf は良さそうに見えますが、objective-c を公式にサポートしていないようで、バイナリです。デバッグが難しい?一方、thrift は必要なポリモーフィズムをサポートしていません。

これに最適な戦略は何ですか?活用できる既存のテクノロジーはありますか? みんなどうやってやってるの?

前もって感謝します

4

1 に答える 1

0

Objective-C では、JSONKitを使用できます。非常にシンプルです。

次のように使用します。

NSDictionary *dic = [recieveStr objectFromJSONString];

NSString *str = [arr JSONString];

于 2013-04-29T06:35:11.587 に答える