Кодирование 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
Как видите, параметр фильтра представляет собой полный беспорядок. Что я делаю неправильно?