如何使用Alamofire解析json数据?

时间:2018-07-05 08:54:12

标签: json swift alamofire kairos-api

我正在制作类似此视频的应用程序:https://www.youtube.com/watch?v=mzyFQ55M7eo

但是我不希望textview显示json数据,我只希望它显示文本“ Hello(用户名)”表示Hello(subject_id),但我不知道如何使用alamofire像视频一样解析json。我正在对此进行研究,但没有运气。有人可以解释如何做吗?在此先感谢您,我的英语不好。

1 个答案:

答案 0 :(得分:0)

编写一个函数以获取json数据。如果是Post方法

let todosEndpoint: String = Your Url
            let  paramss: Parameters = ["user_id": self.userId]
            Alamofire.request(
                todosEndpoint,
                method: .post,
                parameters: paramss,
                headers: ["Content-Type": "application/x-www-form-urlencoded"])
                .responseJSON { response in
                    switch response.result {
                    case .success:
                            //if json data is a array
                            let json = JSON(response.result.value as Any)
                            if let codes = json.array {
                                for eachCode in codes {
                                    let userName = eachCode["username"].stringValue
                                     print("userName is\(userName)")

                                }
                            }

                            break

                        case .failure:
                            break
                        }
                }