在 alamofire 请求中为 Json 词典添加标题?

Titling a Json Dictionary in alamofire Request?

简单查询,我正在构建一个请求结构以将参数插入 json。

它似乎有效,除了我需要为请求创建 'parent' 键,我不确定如何做?

到目前为止我有这个:

struct UserRequest {

let long: String
let lat: String
let dist: String

init(long: String, lat: String, dist: String) {
    self.long = long
    self.lat = lat
    self.dist = dist
}

func converToParameters() -> [String : String] {
    return [ "lat": long,
             "lng": lat,
            "distance": dist
    ]
}

}

但我希望我的请求符合此序列化

    {
"near": {
    "lat": "",
    "lng": "",
    "distance": ""
} }

我的问题是如何将 'near' parent 标题添加到我的连载中?我确信它很简单,但我以前不必以这种方式捆绑我的请求

为此,您需要将 return 类型更改为 [String : Any]

func converToParameters() -> [String : Any] {
    return ["near" : [ "lat": long,
             "lng": lat,
             "distance": dist
    ]]
}