title: Int does not conform to protocol 'StringLiteralConvertible'
body: <p>Im trying to parse json in weather app, but have hit a snag that i cannot get past.</p>
  
  <p>I do get an error, "Type 'int' does not conform to Protocol 'StringLiteralConvertible'" in the following code.
  Ive tried casting the jsonResult["main"] but that does instead give the error "Operand of postfix should have optional type, type is AnyObject". Do i need to downcast the Array in some way and how, if so, should i do that?
  I´ve searched so much for this but could not find any help in other posts. Code as follows.</p>
  
  <pre><code>func updateWeatherInfo(latitude: CLLocationDegrees, longitude: CLLocationDegrees) {
      Alamofire.request(.GET, AlongRequest)
          .responseJSON { (_, _, JSON, error) in
              println(JSON)
              self.updateUISuccess(JSON as NSArray!)
      }
  }
  
  func updateUISuccess(jsonResult: NSArray) {
      self.loading.text = nil
      self.loadingIndicator.hidden = true
      self.loadingIndicator.stopAnimating()
  
      if let tempResult = ((jsonResult["main"] as NSArray)["temp"] as? Double)
  </code></pre>