I am able to integrate POST request using Alamofire. I am fetching following response. but I need to add "docname" key docs into array. Could you please anyone guide me to handle this response
My Response:
{
"ResponsePayload": {
"StatusData": {
"StatusCode": "200",
"Status": "SUCCESS",
"Documents": [
{
"docname": "Standard",
"isUploaded": "true"
},
{
"docname": "Standard2",
"isUploaded": "true"
},
{
"docname": "Standard3",
"isUploaded": "false"
},
{
"docname": "Standard4",
"isUploaded": "false"
},
{
"docname": "Standard5",
"isUploaded": "true"
},
{
"docname": "Standard",
"isUploaded": "true"
},
{
"docname": "Standard",
"isUploaded": "false"
},
{
"docname": "Standard",
"isUploaded": "true"
},
{
"docname": "Standard",
"isUploaded": "true"
},
{
"docname": "DNC Format",
"isUploaded": "true"
},
{
"docname": "Form 60",
"isUploaded": "false"
},
{
"docname": "Standard",
"isUploaded": "true"
},
{
"docname": "Standard",
"isUploaded": "false"
}
]
}
}
}
My Source code:
func getMandatoryDocs(){
print("calling ")
let url = "url"
let headers = ["Content-Type": "application/json"]
let parameters: Parameters = [
"Request": [
"RequestPayload": [
"ProposalId": self.textField?.text!,
"Type": "getMandatoryDocuments"
]
]
]
Alamofire.request(url, method: .post, parameters: parameters, encoding: JSONEncoding.default, headers: headers).responseJSON { (response) in
if response.result.isFailure {
//In case of failure
}else {
//in case of success
// print(response)
switch response.result {
case .success(let response):
//Sucess
// self.progress.hide()
// print("response :-", response)
let json = response as? [String: Any]
// print(json!)
self.status = json!["Status"] as? String
print(self.status)
case .failure(let error):
//Failure
print(error.localizedDescription)
// self.progress.hide()
}
}
}
}