我想使用Alamofire在API中发布嵌套的json对象,我的对象structere就像这样
["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]
当我发现我的问题出在Alamofire请求之后,我忘了添加编码参数,解决方案是
Alamofire.request("https://httpbin.org/post", parameters: parameters, encoding: URLEncoding.httpBody)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句