Alamofire:发送JSON作为请求参数

我有一个令人难以置信的长arrays和string,我想通过Alamofire发送,但我不知道如何将原始JSON作为参数。 JSON看起来有点像

{ "skus":["8865594-CS,4387296-CS,1175540-CS...."], "listType": "H" } 

而不是让行为像一个Swift数组,然后序列化,有没有办法,我可以通过这个JSON作为参数在Alamofire?

谢谢!

编辑:

我能够在文本编辑器中获得一些魔法,以得到格式化为Swift数组的样式(如var skus = ["abc", ...] ),所以我将skuslistType变成了字典,按埃里克的build议。 除了我得到一个状态代码:414,这意味着这个URL太长了。

我不知道Alamofire,但我只是search了一下,发现了它在GitHub上的ReadMe。

 let parameters = [ "foo": "bar", "baz": ["a", 1], "qux": [ "x": 1, "y": 2, "z": 3 ] ] Alamofire.request(.POST, "http://httpbin.org/post", parameters: parameters) // HTTP body: foo=bar&baz[]=a&baz[]=1&qux[x]=1&qux[y]=2&qux[z]=3 

https://github.com/Alamofire/Alamofire

在这里你有一个字典(字典就像一个JSON),也是一个参数与另一个字典(JSON)作为参数的值…

那是你需要的吗?