Here I will describe how to parse a JSON array in Swift using AFNetworking for the request. Suppose your network request returns a JSON like
[
{'prop':'Property1'},
{'prop':'Property2'},
...
]
Here’s the code you want to use
// items
let manager = AFHTTPRequestOperationManager()
manager.GET("", parameters: nil,
success: {
(operation: AFHTTPRequestOperation!,
responseObject: AnyObject!) in
if let jsonArray = responseObject as? NSArray {
for propInfo in jsonArray {
let propObject = propInfo as! NSDictionary
let prop:String = propObject["prop"] as! String
print("property extracted: \(prop)")
}
}
},
failure: {
(operation: AFHTTPRequestOperation!, error: NSError!) in
print("Error: " + error.localizedDescription)
}
)