json使用alamofire在swift中发布嵌套对象
我想使用Alamofire my objects结构在API中发布嵌套的json对象,如下所示json使用alamofire在swift中发布嵌套对象,json,swift,parsing,alamofire,Json,Swift,Parsing,Alamofire,我想使用Alamofire my objects结构在API中发布嵌套的json对象,如下所示 ["example" : { "fname":"john", "lnamed":"Doe" },{ "fname":"john", "lname":"Doe" }, . . . ] 我的问题是,当我制作数组时,它变得像[“示例”:[[“fname”:“john”,“lname”:“Doe”],[“fname”:“john”,“lname”:“Doe”]]] 因此,由于阵列的原因,它们的
["example" :
{
"fname":"john",
"lnamed":"Doe"
},{
"fname":"john",
"lname":"Doe"
},
.
.
.
]
我的问题是,当我制作数组时,它变得像[“示例”:[[“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)