本质上,我需要高效且轻松地从URL解析JSON值。 URL要求值"TestValue"
为POST才能获得JSON响应;网址为example.com/example
。
JSON结构如下所示:
{
"code": "CO024024",
"position": "Manufacturer",
"person": "Tim Allen"
}
一旦解析了JSON,我只需要分配代码值即可在textField中显示为textfield。
我没有SwiftyJSON,只想简单地使用Alamofire处理此响应,我所见过的每个JSON解析实例都非常复杂,有没有简单的方法可以做到这一点。
使用可编码将使它变得容易
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
}
}