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 回答