json 使用 alamofire 在 swift 中发布嵌套对象

标签 json swift parsing alamofire

我想使用 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/

相关文章:

mysql - 一列或单独的列用于额外数据 - mysql

c# - 遍历通用对象属性

json - 使用 perl 对存储在 JSON 中的 utf8 文件名进行规范化

swift - 不移动鼠标后将其隐藏在 Mac 应用程序中

swift - Swift 中的 NSMenu 选择器

json - 如何在javascript中以异步方式解析和Stringify

javascript - For循环: TypeError: Cannot read property '0' of undefined

python - 如何将字符串解析为 float 或 int?

python - 如何使用python解析json元素?

swift - 单击通知时更改选项卡栏