В настоящее время у меня есть следующая функция синтаксического анализа JSON, предназначенная для отправки параметров, анализа ответа и отображения в текстовом поле значения строки кода JSON.
У меня возникли проблемы с пониманием того, как параметры params могут быть реализованы в этой функции.
class A: Codable {
var code: String?
var position: String?
var person: String?
}
var request = URLRequest(url: URL(string: "example.com/example")!)
request.httpMethod = "POST"
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) {
exampleTextField.text = model.code
}
}
JSON Ответ, отправляемый при отправке правильных параметров:
{
"code": "WE3049320",
"position": "Instructor",
"person": "Jeff"
}