将目标C编码对象读入java类

时间:2010-06-19 14:27:28

标签: java iphone objective-c serialization encode

我正在编写客户端服务器iPhone应用程序。该服务器是基于J2EE的。 我需要将客户端对象(目标C)的状态传达给服务器。可以(并且可行)对目标C对象进行编码,通过套接字将字节发送到J2EE服务器并从该流中创建Java对象。如果是这样,你能否指出我的起点。

提前致谢

3 个答案:

答案 0 :(得分:5)

一切皆有可能,但这并不可行。除了技术上的困难,这些界面会随着时间的推移而产生很多管理难题,例如当一方或双方进行升级时。

我会认真考虑将某些编码用于某些平台中立格式,例如protobuf, thrift,JSON,XML或类似格式。

答案 1 :(得分:1)

听起来,将Objective-C对象序列化为XML,JSON或其他基于文本的表示以及在Java中摄取和解组它会更容易。要返回它,请反转该过程。

答案 2 :(得分:1)

有很多方法可以给这只猫皮肤涂抹。如果您使用的是J2EE,您甚至可以考虑使用标准的通信方式而不是自己的方式。例如,您可以使用Web服务,REST等.Objectice-C对HTTP连接有很好的支持,创建XML或JSON有效负载相当简单。 SudzC是一个从WSDL创建客户端代理的好工具。

以下是Objective-C方面的一些工具:

json-framework
SudzC