我正在为公司开发一个新的应用程序。该应用程序必须与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一样处理日期-
将日期编码为标准,然后让库识别出来。(例如,这是一个带有示例的图书馆)
这是底漆。
问题内容: 我需要将一个键为类型且值为s 的小对象保存到磁盘 ,然后将其恢复 。像这样: 最佳选择是什么,为什么?使用或使用序列化它? 我正在使用Python 2.6。 问题答案: 如果您没有任何互操作性要求(例如,您将仅使用Python使用数据)并且二进制格式很好,请使用cPickle,它将为您提供真正快速的Python对象序列化。 如果您希望互操作性或想要一种文本格式来存储数据,请使用JSON
问题内容: 做AJAX的首选方法是什么。 如果是针对使用Jquery for AJAX用PHP编写的搜索页面 您将如何处理回应 a) 让响应包含所有相关的html /样式 要么 b) 发送纯JSON并使用javascript函数围绕javascript变量构建html /样式。 我可以看到两者的优势。“ a”显然更容易,而“ b”则更有效(尽管gzip可能使差异可忽略不计)。 问题答案: 我会说“
问题内容: 我将从服务器接收JSON对象或数组,但是我不知道它将是什么。我需要使用JSON,但是要这样做,我需要知道它是对象还是数组。 我正在使用Android。 有没有人有这样做的好方法? 问题答案: 我找到了更好的方法来确定: tokenizer可以返回更多类型:http : //developer.android.com/reference/org/json/JSONTokener.html
问题内容: 我正在创建一个通用的Web服务,该服务可能有许多不同的客户端,但有些客户端目前无法预料。 我已经有了一个不错的Java Services API,并希望在此之上提供一个Web服务外观。 SOAP与REST辩论的双方都有很多争论,这让我想知道是否有一种简单的方法可以同时提供两者?不一定要在同一时间将两者都用于同一部署(尽管可能不错)……而是向客户提供选择。 问题答案: 不,没有。SOAP
问题内容: 我有一个通过JSON.Stringify函数从对象转换的json字符串。 我想知道它是json字符串还是普通字符串。 是否有类似“ isJson()”的函数来检查它是否为json? 我想在使用本地存储(如下面的代码)时使用该函数。 先感谢您!! 问题答案: “简单”的方法是在失败时解析并返回未解析的字符串:
问题内容: 我正在使用.net Web API来获取json并将其返回给前端以获取角度。json可以是对象或数组。我的代码当前仅适用于数组,而不适用于对象。我需要找到一种方法来尝试解析或确定内容是否是对象或数组。 这是我的代码 以上可能不是最好的方法。它就是我现在所在的位置。 问题答案: 使用Json.NET,您可以这样做: