我正在为公司开发一个新的应用程序。该应用程序必须与iPhone之间交换数据。
公司服务器端使用.NET框架。
例如:特定CustomerNumber的类“ Customer”(名称,地址等)应首先从服务器下载到iphone,在本地存储,然后再上传回以应用更改(并使其他用户可以使用)。并发应该不是问题(至少在这个时候…)
无论如何,我必须同时开发服务器端(Web服务或其他)和iPhone应用程序。
我可以自由地确定执行此操作的最佳方法(这是应用程序“一号”,因此它将成为将来的“标准”)。
那么,你对我有什么建议?
使用SOAP Web服务(XML解析等)还是用户JSON?(似乎更轻…)我是否很清楚如何使用SOAP“上载”数据(很长一段时间才能编写xml soap信封代码…我会避免),但是如何使用JSON来做到这一点呢?
应用程序需要使用日期值(例如:last_visit_date等。)Json中的日期呢?
与XML相比,JSON具有多个优点。它的体积更小且不那么肿胀,因此您将通过网络传递更少的数据-对于移动设备,这将产生很大的变化。
它也更易于在javascript代码中使用,因为您可以直接将数据包直接传递到javascript数组中,而无需任何解析,提取和转换,因此它也大大减少了CPU占用。
要使用它进行编码,而不是XML库,您将需要JSON库。与使用XML一样处理日期- 将日期编码为标准,然后让库识别出来。(例如,这是一个带有示例的图书馆)
这是底漆。