Вы можете использовать Alamofire
AF.request("\(URL)/posts").responseJSON { response in
switch response.result {
case let .success(value):
if let posts = JSON(value)["posts"].array {
self.posts = posts
}
case let .failure(error):
print("\(error)")
}
}
И затем в вашем табличном представлении cellForRow выполните следующие действия:
let post = posts[indexPath.row]
let postName = post["name"].string
cell.postNameLabel.text = postName