Кодирование URL-адреса Alamofire GET с помощью SwiftyJSON

Я пытаюсь, чтобы Alamofire отправлял следующий параметр в GET-запросе, но он посылает бред:

filters={"$and":[{"name":{"$bw":"duke"},"country":"gb"}]}
//www.example.com/example?filters={"$and":[{"name":{"$bw":"duke"},"country":"gb"}]}
//Obviously URL encoded

Это мой код:

let jsonObject = ["$and":[["name":["$bw":string], "country":"gb"]]]
let json = JSON(jsonObject)
print(json)

выходы

{"$ and": [{"name": {"$ bw": "duke"}, "country": "gb"}]}

Это мой запрос params:

let params = ["filters" : json.rawValue, "limit":"1", "KEY":"my_key"]

Вот что отправляет AlamoFire:

KEY=my_key&
filters[$and][][country]=gb&
filters[$and][][name][$bw]=duke&
limit=1 

Как видите, параметр фильтра представляет собой полный беспорядок. Что я делаю неправильно?

Ответы на вопрос(1)

Ваш ответ на вопрос