0

我需要在 Objective-C 客户端和 Java 服务器之间交换一个对象。我问我的朋友如何实现它,他回答我这read byte是要走的路。但它如何实现?我怎样才能知道可变长度和相关信息?谢谢。

4

3 回答 3

1

不同语言的对象可能不容易交换。与其将 Java/ObjC 对象发送到 Java/ObjC 程序,我建议您将其作为其他字符串结构(可能是 XML/JSON)实际发送。然后从 XML/JSON 重建 Java/ObjC 对象。

于 2012-04-20T16:10:45.097 回答
1

您需要某种序列化格式。您可以使用基于文本的格式,例如 XML 或 JSON,并对其进行适当解码(无论是否手动)。或者,有各种可移植的基于二进制的序列化格式可用,例如具有Objective-C 端口的Protocol Buffers

于 2012-04-20T16:14:04.650 回答
-1

这里有很多选择。 JSON , protocol buffers , ... 甚至还有一个巨大的可能性列表。

于 2012-04-20T16:12:57.490 回答