【发布时间】:2020-10-14 12:26:03
【问题描述】:
我尝试使用 alamofire 发布 Json,我可以,但我需要一个从成功的 API 发布的结果中获得的值。如何快速从 post 方法 JSON 中获取价值?我使用 Alamofire 让事情变得简单。
{
"phoneNum": "+1234566869",
"phoneNumTarget": "+2345687960",
"id": "79999000"
}
所以这是我的 Post JSON 的主体参数,
这是成功发布 JSON 的结果
{
"data": {
"orderId": "79999000",
"uniquesRoomId": 12341414,
"users": [
{
"avatar_url": "https:// some web",
"phone_number": "085858490282",
"fullname": "BuzzLightyear"
},
{
"avatar_url": "https:// some web",
"phone_number": "085858490282",
"fullname": "General Zurg"
}
],
"chat_name": "user2"
},
"message": "room has been successfully created",
"success": true
}
现在我想检索从那个 post Json 方法获得的所有值,我该怎么做?我是否需要先创建一个结构,就像我想为 JSON 发出 get 方法请求一样?
*更新问题
let data : [DataClass] = [ ]
AF.request(web, method: .post, parameters: chataja,encoder:
JSONParameterEncoder.default).responseJSON { (response) in
switch (response.result) {
case.success :
self.data = response
break
我尝试了这个,但它得到了一些错误
【问题讨论】:
-
是的..你需要这样做