我想使用 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]
最佳答案
当我发现我的问题出在 Alamofire 请求上时,我忘记添加编码参数,解决方案是
Alamofire.request("https://httpbin.org/post", parameters: parameters, encoding: URLEncoding.httpBody)
关于json 使用 alamofire 在 swift 中发布嵌套对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40332886/