我在VB.NET中编写了服务器和所有Windows客户端,我正在使用XML序列化来共享它们之间的对象。
我们需要让Android和iOS设备连接到服务器,但是我无法像在.NET中那样使用XML序列化,所以我查看了三者都实现的其他协议。我能够让Android将对象转换为JSON以通过套接字流发送,所以如果我能让iOS做同样的事情,我可能最终会走这条路并重新实现JSON而不是XML。微软只是简单地将对象序列化/反序列化为XML。
使用套接字时,除了XML或JSON之外还有更好的方法在不同平台之间传输对象吗?
答案 0 :(得分:0)
如果您想在iOS中实现JSON,可以查看本教程:
Ray Wenderlich's Working with JSON in iOS 5 Tutorial
从教程的第一行开始:
iOS 5有一些新的内置API,可以很容易地读写JSON。
因此,如果您的目标是iOS 5+设备(可能是目前最合理的选择),那么您最好使用JSON(我在项目中使用它,非常容易快速工作)。