添加[[String:AnyObject]]作为Alamofire调用的参数(Swift 2)

时间:2016-10-04 11:09:56

标签: json swift nsdictionary alamofire swifty-json

我有这个JSON(这是一个简化版本):

{
   "from":0,
   "location": [{
       "city":"Barcelona"
       }]
}

我正在尝试使用此JSON参数执行Alamofire请求。所以我键入了这样的内容:

let parameter = [
  "from":0,
  "location": [
   ["city": "Barcelona"] 
  ]
]

但似乎Alamofire并不接受从[{}]到[[]]的参数解析。我已经读过,解决这个问题的一种方法是使用MutableURLRequest,但我找不到任何明确的例子。

Alamofire.request(.GET, "http://myurl", parameters: (params as! [String : AnyObject]), headers: nil).responseCollection { (response: Response<[Group], NSError>) in
switch response.result {
            case .Success(let groups):
                print("Success")
            case .Failure(_):
                print("Failure")
            }
        }

上面的代码有效,我从这个Alamofire请求中得到了结果,但忽略了这一点:

"location": [ ["city": "Barcelona"]]

有人可以提供帮助吗?非常感谢你。

0 个答案:

没有答案