title: How to populate my tableView in Swift 2 from JSON?
body: <p>A new programmer here. How would I populate my tableView from this JSON?<br>
  My first problem is the JSON Serialization and then plugging it in the tableView. </p>
  
  <p><strong>Code</strong></p>
  
  <pre><code>import UIKit
  
  class LegislatorsTableVC: UITableViewController {
  
  // MARK: Variables &amp; Outlets
  private let cellIdentifer = "cellReuse"
  
  // MARK: View Did Load
  override func viewDidLoad() {
      super.viewDidLoad()
  
      // Creating Congfiguration Object // Session Is Created // Getting Info/Data
      let configuration = NSURLSessionConfiguration.defaultSessionConfiguration()
      let session = NSURLSession(configuration: configuration)
      let apiKey = "https://congress.api.sunlightfoundation.com/legislators?apikey=xxxxxxxxxxxxxxxxxxxxx&amp;all_legislators=true&amp;per_page=all"
  
      if let url = NSURL(string: apiKey) {
          // Spawning Task To Retrieve JSON Data
          session.dataTaskWithURL(url, completionHandler: { (data, response, error) -&gt; Void in
              // Checking For Error
              if let error = error {
                  print("The error is: \(error)")
                  return
              }
              // Response
              if let httpResponse = response as? NSHTTPURLResponse where httpResponse.statusCode == 200, let data = data {
                  print("Status Code: \(httpResponse.statusCode)")
                  // self.JSONSerialization(data)
              }
          }).resume()
      }
  } // End Of View Did Load
  
  // JSON Serialization Function With SwiftyJSON.swift
  private func JSONSerialization(data: NSData){
  
      // I See this Gets A Status Code 200 And Then I'm Lost.
      do {
          let json = try NSJSONSerialization.JSONObjectWithData(data, options: .MutableContainers) as! [String: AnyObject]
  
      } catch {
          print("Error Serializing JSON Data: \(error)")
      }
  } // End Of JSONSerialization
  
  
  
  // MARK: - Table view data source
  // Number Of Sections
  override func numberOfSectionsInTableView(tableView: UITableView) -&gt; Int {
      // #warning Incomplete implementation, return the number of sections
      return 1
  } // End Of Number Of Sections
  
  // Number Of Rows In Section
  override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -&gt; Int {
      // #warning Incomplete implementation, return the number of rows
      return 15
  } // End Of Number Of Rows In Section
  
  // Cell For Row At Index Path
  override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -&gt; UITableViewCell {
      let cell = tableView.dequeueReusableCellWithIdentifier(cellIdentifer, forIndexPath: indexPath) as! LegislatorTVCell
  
      // Configure the cell...
      cell.name.text = "Name"
      cell.title.text = "Title"
      cell.party.text = "Party"
  
      return cell
  } // End Of Cell For Row At Index Path
  }
  </code></pre>