json 使用 alamofire 快速发布嵌套对象
Posted
技术标签:
【中文标题】json 使用 alamofire 快速发布嵌套对象【英文标题】:json post nested objects in swift using alamofire 【发布时间】:2016-10-30 19:43:13 【问题描述】:我想使用 Alamofire 在 API 中发布嵌套的 json 对象,我的对象结构是这样的
["example" :
"fname":"john",
"lnamed":"Doe"
,
"fname":"john",
"lname":"Doe"
,
.
.
.
]
我的问题是当我制作数组时,它变成 ["example":[["fname":"john","lname":"Doe"],["fname" :"john","lname":"Doe"]]] 所以他们是一个额外的方括号,因为数组。以下是我的代码
var exampleObj = [String:AnyObject]()
var examplesArray = [exampleObj]
for example in examples
exampleObj = ["fname":example[fname] as AnyObject, "lname":example["lname"] as AnyObject]
examplesArray.append(exampleObj)
let parameters = ["example": examplesArray]
【问题讨论】:
【参考方案1】:在我发现问题出在 Alamofire 请求之后,我忘记添加编码参数,解决方案是
Alamofire.request("https://httpbin.org/post", parameters: parameters, encoding: URLEncoding.httpBody)
【讨论】:
以上是关于json 使用 alamofire 快速发布嵌套对象的主要内容,如果未能解决你的问题,请参考以下文章
使用 Alamofire 和 Swift 返回嵌套 JSON 数组中的值
如何使用 Alamofire 和 SwiftyJSON 访问嵌套的 JSON 值?