我是 swift 新手,我想使用 AlamoFire 5.4 和 Swift 5 发出帖子请求
这是我需要发送到服务器的对象,我不知道如何在 swift 中创建它的等价物
[
{
"KEY": "LT_APP",
"VALUE":"[{\"P_TIPO\":\"L\",\"P_PERNR\":\"925\",\"P_PASS\":\"GAMEROS01\",\"P_CEL\":\"6143194524\",\"P_TOKEN\":\"asdfgh\"}]"
}
]
value 里面的内容是一个字符串
在邮递员中看起来像这样
这就是我所拥有的
let jsonObject // Here is my problem xD how to build the object
AF.request(url,
method: .post,parameters: jsonObject , encoding: JSONEncoding.default)
.authenticate(username: user, password: password)
.responseJSON { response in
switch response.result {
case .success(let json):
let rtn = JSON(json)
print(rtn["result"]["RESPONSE"][0])
case .failure(let error):
print(error)
}
}
我尝试了几种方法来创建它,在一个类中,使用 [String: Any] 字典,最后是直接声明的对象
class Valores: NSObject{
var KEY:String
var VALUE:String
init(key: String, value: String){
self.KEY = key
self.VALUE = value
}
}
var Arreglo = [Valores] = [Valores]()
let objeto : Valores = Valores(key: "LT_APP", value:"[{\"P_TIPO\":\"L\",\"P_PERNR\":\"925\",\"P_PASS\":\"GAMEROS01\",\"P_CEL\":\"6143194524\",\"P_TOKEN\":\"asdfgh\"}]")
Arreglo.append(Objeto)
谢谢