【发布时间】:2016-10-10 16:11:35
【问题描述】:
我有以下包含 JSON 字典的 JSON 响应:
我只需要提取 3 个类别名称(我的屏幕截图中仅显示 1 个,即“饮料”,但您可以在最顶部看到 3 个)。
我尝试了以下方法,但总是返回 nil。
func getMenuCategories() {
let headers = [
"Api-key": apiKey
]
let url = "https://xxxxxxxx/menu/categories"
Alamofire.request(.GET, url, headers: headers, encoding: .JSON)
.responseJSON { response in switch response.result {
case .Success(let JSON):
print("Success with JSON: \(JSON)")
let response = JSON as! NSDictionary
let categories1 = response.objectForKey("_embedded")! // always nil
let categories2 = response.objectForKey("categories")! // always nil
case .Failure(let error):
print("Request failed with error: \(error)")
}
}
}
我知道我得到了一个有效的响应,因为变量 JSON 包含整个响应。
如何正确搜索?
【问题讨论】:
标签: json swift dictionary alamofire