我正在尝试传递数组对象。如果有人可以使用JSON和/或URL编码参数来完成我所做的工作,并帮助我使用很快的代码。
数组对象通常是JSONObjects,但我不熟悉Swift及其哈希映射和NSDictionaries。我只是尝试使用.Request和params [data:mydataarray];
发送参数所以浏览器中的URL参数就像这样(工作):
http:mywebsite.com/api/endpoint?data[][type]=Facebook&data[][detail]=ExampleAccount
这看起来像一个像一个像这样的对象的数组(工作):
data = [{type: "Facebook", detail: "ExampleAccount}]
如何在swift中执行此操作并将其发送到以下格式的params,没有问号? (不工作/丢失)
var type = "Facebook"
var detail = "ExampleAccount"
var data = ?
request(.GET, "http://mywebsite.com/api/endpoint",
parameters:["data": data])
.responseJSON { (request, response, data, error) in
//do stuff
}
我不确定这是否有效,我在写这个问题时只是想到了它:
parameters:[data: [type: "Facebook", detail: "joeFBExample"]]