我正在尝试使用RxAlamofire处理响应式请求。有一种使用以下命令创建POST请求的方法-
public func request(_ method: Alamofire.HTTPMethod,
_ url: URLConvertible,
parameters: [String: Any]? = nil,
encoding: ParameterEncoding = URLEncoding.default,
headers: [String: String]? = nil
)但由于显而易见的原因,我不能将数组[[String : Any]]传递给参数。那么如何使用这个数组作为参数来创建请求呢?
更具体地说,我可以通过
let student = ["firstName":"Mayur", "lastName":"Deshmukh"]作为参数,因为它的类型为[String : Any]
但是我不能像这样传递数组
let students = [["firstName":"Mayur", "lastName":"Deshmukh"],
["firstName":"Kaustubh", "lastName":"Deshmukh"]]由于现在的学生类型是[[String : Any]],那么Alamofire或RxAlamofire有什么方便的方法来创建以JSON Array为参数的请求吗?或者我们必须采取一种更艰难的方式?
发布于 2018-04-26 00:19:47
这有点不清楚你想要做什么。您是否有要作为查询参数的单个字典传递的字典数组?如果是这样的话,只需使用如下所示的内容(用于组合两个字典) https://stackoverflow.com/a/26728685/2326892通过reduce将它们组合在一起
如果你指的是其他东西,那就不清楚是什么了。也许你可以澄清一下。
https://stackoverflow.com/questions/50015805
复制相似问题