Помогите разобраться с JSON. Пишу код без StoryBoard
-
Есть файл JSON не могу вытащить от туда данные
-
И как потом оттуда их добавить в table ?
JSON file{ "anime":[ { "Name":"SAO", "Describe":"About Game", "Image":"Ссылка на файл", "videos":[ { "Series1":"Ссылка на файл" }, { "Series2":"Ссылка на файл" } ] }, { "Name":"SAO2", "Describe":"About Game2", "Image":"Ссылка на файл", "videos":[ { "Series1":"Ссылка на файл" }, { "Series2":"Ссылка на файл" } ] } ] }
Как пытался вытащит
let jsonURL = "Ссылка на файл"
guard let url = URL(string: jsonURL) else { return }
URLSession.shared.dataTask(with: url) { (data, reponse, error) in
guard let data = data else {return}
do {
let Anime = try JSONDecoder().decode(anime.self, from: data)
print(Anime)
}
catch let jsonErr {
print("Error: ", jsonErr)
}
}.resume()
anime.swift
struct anime: Decodable{
struct videos: Decodable {
private enum CodingKeys : String, CodingKey {
case Series1 = "Series1"
case Series2 = "Series2"
}
let Series1: String
let Series2: String
}
private enum CodingKeys : String, CodingKey {
case Name = "Name"
case Describe = "Describe"
case Image = "Image"
case Videos = "videos"
}
let Name: String
let Describe: String
let Image: String
let Videos: videos
}