Alamofire:发送 JSON 作为请求参数

Alamofire: Sending JSON as request parameter

我有一个非常长的数组和字符串,我想通过 Alamofire 发送,尽管我不知道如何发送原始 JSON 作为参数。 JSON 看起来有点像

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

不是让它表现得像 Swift 数组然后序列化,有没有办法可以将这个 JSON 作为 Alamofire 中的参数传递?

谢谢!

编辑:

我能够在文本编辑器中施展魔法,将参数格式化为 Swift 数组的样式(如 var skus = ["abc", ...]),所以我制作了 skuslistType 根据 Eric 的建议放入字典。除了我得到一个状态代码:414,这意味着 URL 太长之外,这工作得很好。

我不知道 Alamofire,但我只是用谷歌搜索并在 GitHub 上的自述文件中找到了一些内容......

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)作为参数的值...

这是你需要的吗?