使用JSON将对象数组发布到WCF Rest服务?

时间:2013-05-19 14:25:37

标签: iphone json wcf rest

需要将具有嵌套IList的复杂对象从JSON格式的Iphone发送到WCF REST服务。复杂对象定义如下:

public class BatchData
{
   long BatchID;
   List<Account> Accounts;
   List<Contacts> Contacts;
}

请让我知道客户端(IPhone)语法以创建所需的JSON请求以及服务器端POST方法实现来处理此类情况吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

对于服务器端:定义一个采用该类型数组的操作契约。在WCF Rest服务上搜索示例(您需要使用[WebInvoke]属性来定义您的操作),您将找到如何执行此操作。

对于客户端:您可以使用NSURLRequest class发送请求。要创建适当的JSON,您可以查看NSJSONSerialization class,它将帮助您在数组(NSArray)和字典(NSDictionary)之间进行转换,以及您需要发送到服务的JSON。