首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在RxAlamofire中以数组为参数而不是字典来发布请求?

如何在RxAlamofire中以数组为参数而不是字典来发布请求?
EN

Stack Overflow用户
提问于 2018-04-25 14:52:27
回答 1查看 570关注 0票数 0

我正在尝试使用RxAlamofire处理响应式请求。有一种使用以下命令创建POST请求的方法-

代码语言:javascript
复制
public func request(_ method: Alamofire.HTTPMethod,
    _ url: URLConvertible,
    parameters: [String: Any]? = nil,
    encoding: ParameterEncoding = URLEncoding.default,
    headers: [String: String]? = nil
)

但由于显而易见的原因,我不能将数组[[String : Any]]传递给参数。那么如何使用这个数组作为参数来创建请求呢?

更具体地说,我可以通过

代码语言:javascript
复制
let student = ["firstName":"Mayur", "lastName":"Deshmukh"]

作为参数,因为它的类型为[String : Any]

但是我不能像这样传递数组

代码语言:javascript
复制
let students = [["firstName":"Mayur", "lastName":"Deshmukh"],
                ["firstName":"Kaustubh", "lastName":"Deshmukh"]]

由于现在的学生类型是[[String : Any]],那么Alamofire或RxAlamofire有什么方便的方法来创建以JSON Array为参数的请求吗?或者我们必须采取一种更艰难的方式?

EN

回答 1

Stack Overflow用户

发布于 2018-04-26 00:19:47

这有点不清楚你想要做什么。您是否有要作为查询参数的单个字典传递的字典数组?如果是这样的话,只需使用如下所示的内容(用于组合两个字典) https://stackoverflow.com/a/26728685/2326892通过reduce将它们组合在一起

如果你指的是其他东西,那就不清楚是什么了。也许你可以澄清一下。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50015805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档