0

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

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

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

提前致谢。

4

1 回答 1

1

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

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

于 2013-05-20T18:35:54.353 回答