как напечатать ответ json в табличном виде с помощью Swift? - PullRequest
0 голосов
/ 06 августа 2020

вот как я сохраняю ответ

var requests:[[String:Any]] = [[String:Any]] ()
switch response.result {
                        case .success:
                            if let responseValue = response.value as! [String:Any]? {
                            if let responseData = responseValue["data"] as! [[String:Any]]?{
                            self.requests = responseData
                            self.tableView.reloadData()
                             }
                          }

вот как я сохраняю данные ответа в ячейку tableview

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "cell") as! FriendRequestTVC
    let  userData = self.requests[indexPath.row]
    cell.name?.text = (userData["email"] as? String) ?? "No NAME"
    cell.number?.text = (userData["name"] as? String) ?? "No EMAIL"
    return cell
}

и это ответ, который я пытаюсь сохранить

{
"status": 1,
"data": [
    {
        "created_at": "2020-08-05T00:53:58.000000Z",
        "updated_at": "2020-08-05T00:53:58.000000Z",
        "user": {
            "id": 5,
            "name": "bilal mughal",
            "email": "bilal@123.com",
        }
    },
],

}

, если я сохраню значения created_at и updated_at в метках, они будут сохранены, но не внутри значений user dictionary

...