json - 如何在 swift 中发送嵌套的 json 作为请求参数?

标签 json swift swift2

我的后端需要以下 json 用于登录。

{
"userName": "username",
"password" : "password",
"deviceInfoObj": {
"uniqueId":"q33qq3wr3wrw",
"model" : "6S"
}
}

这是我的

let deviceInfoObj: [String : String] = [
                    "uniqueId": "4d600df2c7e7c55",
                    "model": "6S"
            ]

let loginParams: [String:String] = [
                "userName": String(uname) ,
                "password" : String(pwd),
                "deviceInfo": deviceInfoObj

这是我提出请求的方式。

engine.sendRequestWithParms(loginParams, serviceUrl: NSURL(string: urlString)).

我得到构建错误:

cannot-convert-value-of-type-string-string-to-expected-argument-type-string

最佳答案

试试这个:

let loginParams: [String: AnyObject] = [
  "userName": String(uname) ,
  "password" : String(pwd),
  "deviceInfo": deviceInfoObj
]

关于json - 如何在 swift 中发送嵌套的 json 作为请求参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39216107/

相关文章:

swift - 如何在不使用 UIImage 的情况下在 Swift 中处理图像?

swift - UICollectionViewCell 到 UIButton 焦点

swift - 在 Swift 中使用 Cell Tags 和 objectForKey

ios - 如何使用 Swift 从 JSON 字符串中获取时间?

ios - 无法在 Xcode 7.1 中使用 Swift 2.0 将 UI 连接到 ViewController

java - 在请求正文中传递字符串时出现问题

json - 如何从 Go 中的 json 字符串中获取键值

javascript - 如何通过 javascript/AJAX 使用 reqres.in 中的数据

ios - 如何在 ios 中使用 Swift 将 tableViewCell 的数据共享到下一个 viewController 而不使用 Storyboard

mysql - 如何在 MySQL 中存储和获取封装的数组数据