SWIFT 2: Loop through JSON array

前端 未结 4 1372
孤城傲影
孤城傲影 2020-12-09 05:01

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

4条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-09 05:31

    The variable jsonResult is an array of dictionaries, so you can loop through the array with

    for anItem in jsonResult as! [Dictionary] { // 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] { ... // or [[String:Any]]
    

提交回复
热议问题