Work With REST API In Swift 3 And Xcode 8 Using URLSession And JSONSerialization

  1 
let config = URLSessionConfiguration.default
  2 
let session = URLSession(configuration: config)
  3 
let url = URL(string: YOUR URL STRING)!
  4 
 
  5 
let task = session.dataTask(with: url, completionHandler: {
  6 
    (data, response, error) in
  7 
 
  8 
    if error != nil {
  9 
 
 10 
        print(error!.localizedDescription)
 11 
 
 12 
    } else {
 13 
 
 14 
        do {
 15 
 
 16 
            if let json = try JSONSerialization.jsonObject(with: data!, options: .allowFragments) as? [String: Any]
 17 
            {
 18 
 
 19 
                print(json)
 20 
 
 21 
            }
 22 
 
 23 
        } catch {
 24 
 
 25 
            print(error in JSONSerialization)
 26 
 
 27 
        }
 28 
 
 29 
 
 30 
    }
 31 
 
 32 
})
 33 
task.resume()

Leave a Comment