我有一个 WCF Restful 服务,它返回 JSON 对象,我的 iPhone 和 Android 应用程序可以很好地使用这些对象。这是我第一次尝试构建这样的东西,最后我离开了 WP7,因为我的背景是 C# 和 VS2010。但似乎并没有我想象的那么简单。
所以我想我有三个问题:
1、我可以在WP7中使用JSON对象吗?如果是这样,有人知道教程吗? 2,如果没有,我可以使用现有的服务并在WP7中建立一些新的消费合约吗?或者,
3、我是否需要构建一个全新的服务?
选项一是最可取的,但无论哪种方式,我都需要为所有三个操作系统进行开发,所以有人知道将所有这些结合在一起的最佳模型类型吗??? 干杯,
迈克。
最佳答案
是的,但不适用于您可能习惯于使用 WCF 的 channel 工厂/代理编程模型。 REST 服务通常通过使用一些更简单的类来使用,例如
WebClient
。您可以使用 JSON 库(DataContractJsonSerializer
在 WP7 配置文件中)然后反序列化您收到的数据。即使是未类型化的 JSON(来自 Silverlight 上 System.Json.dll 的System.Json
类),虽然没有正式出现在配置文件中,但它们也可以在 WP7 上工作(我见过一些人们只是在 WP7 项目中引用 SL 库)。如果需要代理支持,可以使用 WP7 支持的
BasicHttpBinding
向服务添加新端点;如果不需要,请参阅 1)。没有。参见 1) 和 2)。
关于wcf - 使用 WP7 使用 WCF Rest 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8198638/