I am getting this json from a url, the return JSON is:
[{\"id\":1,\"name\":\"Mary\"},{\"id\":2,\"name\":\"John\"}]
I want to display the n
The variable jsonResult
is an array of dictionaries, so you can loop through the array with
for anItem in jsonResult as! [Dictionary<String, AnyObject>] { // or [[String:AnyObject]]
let personName = anItem["name"] as! String
let personID = anItem["id"] as! Int
// do something with personName and personID
}
In Swift 3 the unspecified JSON type has been changed to Any
for anItem in jsonResult as! [Dictionary<String, Any>] { ... // or [[String:Any]]
If your is finally
let jsonResult = [{"id":1,"name":"Mary"},{"id":2,"name":"John"}]
var jsonDictResult[String: Int] = jsonResult;
Updated:
let jsonResult: AnyObject? = NSJSONSerialization.JSONObjectWithData(data,
options: NSJSONReadingOptions.AllowFragments,
error:&parseError)
Updated:
Make the JSON
results in a DICT and get it with a loop "for (key, value)"
let jsonResult: AnyObject? = NSJSONSerialization.JSONObjectWithData(data,
options: NSJSONReadingOptions.AllowFragments,
error:&parseError)
make the JSON results in a DICT and get it with a loop "for (key, value)"