Alamofire raw json string para publicar o poner

¿Cómo puedo enviar una cadena json sin procesar del método poner o publicar con Alamofire?

No puedo encontrar ningún ejemplo para eso.

let params = Mapper().toJSONString(results) // json string with array of objects Alamofire.request(.PUT, Config().apiGroup, parameters: params) 

obteniendo error:

 Cannot convert value of type 'String?' to expected argument type '[String : AnyObject]?' 

Alamofire espera un dictionary de [String: AnyObject]? como su error dijo y de acuerdo con su código que está tratando de pasar una matriz, lo que necesita para convertirlo en un dictionary en su lugar. Verifique la firma de la request function en Alamofire:

 func request(method: Method, _ URLString: URLStringConvertible, parameters: [String : AnyObject]? = default, encoding: ParameterEncoding = default, headers: [String : String]? = default) -> Request 

Vea este ejemplo en el documento de Alamofire :

 let params = Mapper().toJSONString(results) // json string with array of objects Alamofire.request(.PUT, "http://httpbin.org/get", parameters: ["params": params]) .response { request, response, data, error in print(request) print(response) print(data) print(error) } 

Espero que esto te ayude.