Función Swift para analizar JSON y devolver una serie de diccionarios

Traté de escribir una función para analizar un JSON. El valor de retorno de la función es unarray de diccionarios. Desafortunadamente, tengo el problema de que la tarearesult = data as! [[String:AnyObject]] No funciona. elprint(data) devuelve mi maravilloso JSON de vuelta pero elprint(result) solo me devuelve una matriz vacía. sorprendente es que el métodoprint(result) corre primero y luego el métodoprint(data) correr.

El código que he probado:

import Foundation
import Alamofire
import SwiftyJSON

func getPlayers() -> Array<Dictionary<String, AnyObject>>  {

    var result = [[String:AnyObject]]()

    Alamofire.request(.GET, "http://example.com/api/v1/players", parameters: ["published": "false"])
        .responseJSON { (responseData) -> Void in
            if((responseData.result.value) != nil) {
                let response = JSON(responseData.result.value!)

                if let data = response["data"].arrayObject {
                    print(data)
                    result = data as! [[String:AnyObject]]
                }
            }
    }

    print(result)

    return result
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta