gpt4 book ai didi

json - 使用 swift 发布 json

转载 作者:行者123 更新时间:2023-11-30 14:11:11 24 4
gpt4 key购买 nike

我想将 json 发送到服务器。 json 看起来像这样

{
"user": {
"email": "email",
"password": "pass"
}
}

这是我到目前为止所得到的,它不起作用。我有如何创建 json 对象以及如何发布它的问题。先感谢您。

    let myUrl = NSURL(string:"https://dev.jaloo.us/api/sessions.json")
let postString:NSString = "email=\(username)&password =\(password)"
let postData:NSData = postString.dataUsingEncoding(NSUTF8StringEncoding)!
let request = NSMutableURLRequest (URL:myUrl!)
request.HTTPMethod = "POST"
request.HTTPBody = postData
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
request.addValue("application/json", forHTTPHeaderField: "Accept")
var urlData: NSData? = NSURLConnection.sendSynchronousRequest(request, returningResponse: &response, error: &responseError)

最佳答案

使用 NSJSONSerialization 从参数对象创建数据,您将能够按照您想要的方式进行操作。

let postObject = [
"user": [
"email": "email",
"password": "password"
]
]

let data = try! NSJSONSerialization.dataWithJSONObject(postObject, options: NSJSONWritingOptions.PrettyPrinted)
let request = NSMutableURLRequest (URL:myUrl!)
request.HTTPMethod = "POST"
request.HTTPBody = data

关于json - 使用 swift 发布 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31750739/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com