如何使用Alamofire有效解析JSON值|斯威夫特

问题描述 投票:-3回答:1

本质上,我需要高效且轻松地从URL解析JSON值。 URL要求值"TestValue"为POST才能获得JSON响应;网址为example.com/example

JSON结构如下所示:

{
    "code": "CO024024",
    "position": "Manufacturer",
    "person": "Tim Allen"
}

一旦解析了JSON,我只需要分配代码值即可在textField中显示为textfield。

我没有SwiftyJSON,只想简单地使用Alamofire处理此响应,我所见过的每个JSON解析实例都非常复杂,有没有简单的方法可以做到这一点。

json swift alamofire
1个回答
0
投票

使用可编码将使它变得容易

class A: Codable {
    var code: String?
    var position: String?
    var person: String?
}



 var request = URLRequest(url: URL(string: "Your url here")!)
 request.httpMethod = "GET"
 URLSession(configuration: .default)
     .dataTask(with: request) { (data, response, error) in
         if let error = error {
             DispatchQueue.main.async {
                 failure(error)
             }
             return
         } else if let model = try! JSONDecoder().decode(A.self, from: data) {
         //your task here with model
         }
    }
© www.soinside.com 2019 - 2024. All rights reserved.