, столкнулся с проблемой, после изменения API.
- Как обратиться к “подмасивам”?
Ранее, я получал один массив, который содержал в себе все объекты.
Теперь каждый объект, который я кладу во ViewModel, находится в подмассиве.
Спасибо.
struct APIResponce: Codable {
let result: IsResult
}
struct IsResult: Codable {
let items: [ResultItem]
let lastID, lastSortingValue: Int
enum CodingKeys: String, CodingKey {
case items
case lastID = "lastId"
case lastSortingValue
}
}
struct ResultItem: Codable {
let data: DataData
}
struct DataData: Codable {
let author: SubsiteClass
let title: String?
let blocks: [Block]?
let subsite: SubsiteClass
enum CodingKeys: String, CodingKey {
case author
case subsite, title, blocks
}
}
// MARK: - SubsiteClass / Раздел. (ex. "Новости")
struct SubsiteClass: Codable {
let name: String
}
struct Block: Codable {
let data: BlockData
// let cover: Bool
}
// MARK: - BlockData / subtitle - подзаголовок статьи
struct BlockData: Codable {
let text : String?
}