Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- enum CodingKeys : String, CodingKey {
- case data = "data"
- }
- }
- struct Article_Data: Decodable {
- let title: String
- let image: String
- let cat: Category
- enum CodingKeys : String, CodingKey {
- case title = "title"
- case image = "image"
- case cat = "cat"
- }
- }
- struct Category: Decodable {
- let type: String
- enum CodingKeys : String, CodingKey {
- case type = "title"
- }
- }
- var arrData = [Article_Data]()
- func getCoinData() {
- let jsonURL = "https://abctv.kz/ru/api/v1/getMainList"
- guard let url = URL(string: jsonURL) else { return }
- URLSession.shared.dataTask(with: url) { [unowned self] (data, response, error) in
- guard let data = data else { return }
- do {
- let decoder = JSONDecoder()
- decoder.keyDecodingStrategy = .convertFromSnakeCase
- let data_new = try decoder.decode(News_data.self, from: data)
- }
- DispatchQueue.main.async {
- self.arrData = data_new.data
- self.tableview.reloadData()
- }
- } catch {
- print("Error is : n(error)")
- }
- }.resume()
- }
Add Comment
Please, Sign In to add comment