如何在swift中创建json字符串并将其发送到服务器
问题描述:
我想创建一个json字符串并将其发送到服务器。我想发送我提到的JSON和Alamofire库。现在的问题是如何在快速编程中创建这个json字符串?如何在swift中创建json字符串并将其发送到服务器
{"Notification":
[
{"id":"15","TableName":"HadafShakhsi","RowId":"148424-1","Operation":"2","StoreName":"SelectHadafShakhsi","isFirst":"1"}
]
}
答
let parameters: [String: AnyObject] = [
"Notification": [
"id": "15",
..........
......
]
]
Alamofire.request(.POST, "http://server.com", parameters: parameters, encoding: .JSON)
.responseJSON { request, response, JSON, error in
print(response)
print(JSON)
print(error)
}
答
你可以做一个函数prepareforObject作为
func prepareObjects(dict : Dictionary<String, Any>) -> [String: AnyObject] {
var dictParameters = [String: AnyObject]()
for (key, value) in dict {
dictParameters[key] = "\(value)" as AnyObject?
}
return dictParameters
}
,然后调用Alamofire作为
Alamofire.request(.POST, "http://server.com", parameters: prepareforObject(parameters), encoding: .JSON)
.responseJSON { request, response, JSON, error in
print(response)
print(JSON)
print(error)
}
你能请张贴,你还没有尝试过?请提供[最小,完整和可验证示例](http://stackoverflow.com/help/mcve)。 – FelixSFD
NSJONSerialization?你有什么尝试? – Larme
NSJONSerialization?谢谢 –