title: Parsing JSON data from alamofire into Array with Dictionary
body: <p>I'm trying to parse JSON data from alamorefire as follows.</p>
  
  <pre><code>import UIKit
  import Alamofire
  import SwiftyJSON
  
  class ViewController: UIViewController {
      override func viewDidLoad() {
          super.viewDidLoad()
  
          Alamofire.request(.GET, "https://api.mynexttrainschedule.net/")
              .responseJSON { response in
                  guard let object = response.result.value else {
                      print("Oh, no!!!")
                      return
                  }
                  let json = JSON(object);print(json)
                  let schedule = json[0]["schedule"]
          }
      }
  }
  </code></pre>
  
  <p>If I print json, I have a data structure like the following (stated concisely).</p>
  
  <pre><code>[
    {
      "schedule" : [
          {"departureTime" : "05:09", "destination" : "Boston", "trainType" : "Express"},
          {"departureTime" : "05:19", "destination" : "Portland", "trainType" : "Rapid"},
          {"departureTime" : "05:29", "destination" : "Boston", "trainType" : "Express""}
      ],
      "station" : "Grand Central",
      "direction" : "North"
    },
    {
      "schedule" : [
          {"departureTime" : "05:11","destination" : "Washington, "trainType" : "Express""},
          {"departureTime" : "05:23","destination" : "Baltimore, "trainType" : "Express""},
          {"departureTime" : "05:35","destination" : "Richmond, "trainType" : "Local""}
      ],
      "station" : "Grand Central",
      "direction" : "South"
    }
  ]
  </code></pre>
  
  <p>Now, how can I save the schedule array with a dictionary (departureTime, destination...) through or not through SwiftyJSON?</p>
  
  <p>Thanks.</p>
  
  <p><strong>UPDATE</strong></p>
  
  <p>The following is my own solution.</p>
  
  <pre><code>import Alamofire
  import SwiftyJSON
  
  class ViewController: UIViewController {
      var scheduleArray = [Dictionary&lt;String,String&gt;]()
  
      override func viewDidLoad() {
          super.viewDidLoad()
  
          Alamofire.request(.GET, "https://api.mynexttrainschedule.net/")
              .responseJSON { response in
                  guard let object = response.result.value else {
                      print("Oh, no!!!")
                      return
                  }
                  let json = JSON(object)
                  if let jArray = json.array {
                      if let westHolidayArray = jArray[0]["schedule"].array {
                          for train in westHolidayArray {
                              if let time = train["departureTime"].string,
                                  let dest = train["destination"].string,
                                  let type = train["trainType"].string {
                                  let dict = ["time":time, "dest":dest, "type": type]
                                  self.scheduleArray.append(d)
                              }
                          }
                      }
                  }
          }
      }
  }
  </code></pre>