对于拥有Cocoa和JS客户端的web服务来说,最简单的数据交换格式是什么?



我有一个web服务,我想为它构建一个Cocoa客户端。但首先,我必须在一个更现代、更健壮的框架上重新构建web服务。然而,在这个过程中,我应该考虑即将到来的Cocoa版本,这似乎是谨慎的。

似乎这些天所有的酷孩子都在为他们的web服务构建api,然后把他们自己的api用于他们自己的web/html/js和Cocoa/Android/etc客户端。

那么,如果我要采用这种方法,是否有一种特殊的数据交换格式,有利于web和Cocoa,例如JSON, XML?

我在PHP/CodeIgniter, JavaScript/jQuery相当富裕。在这些和即将到来的Objective C/Cocoa工作之间,我需要做的是,这些交换格式中的任何一个本质上更容易实现,例如有更好的CI, jQuery或Cocoa框架支持?

更新:

来回传递的信息类型将涉及数据库对服务的每个用户的全局同步(3-8K记录,每个15-20个字段)以及对该用户的个人记录(10-3000)。因此,第一次同步将相当大,但后续的同步将稍微小一些。

我一直使用JSON作为简单数据的标准交换格式。对于相对简单的数据,XML通常是多余的。JSON在jQuery中有完美的支持,在PHP中有很好的支持,并且有大量的Objective-C/Cocoa库可以将其转换为NSDictionary或NSArray对象(以及返回)。

最新更新