Я использую внешнюю платформу для отображения списка сообщений и подробного экрана.
Внутренняя модель сообщения, которую мы не можем изменить:
public struct Message: Decodable, Encodable {
public var id: String?
public var title: String?
public var subTitle: String?
public var status: String?
}
Наш ответ API:
{
"data":{
"custId":"1234",
"type":"premium",
"totalCount":"100",
"msgList":[
{
"id":"1",
"title":"Main Title",
"subTitle":"Sub title",
"status":"R"
},
{
"id":"2",
"title":"Main Title",
"subTitle":"Sub title",
"status":"R"
}
],
"categoryCount":"50"
}
}
Как мне извлечь msgList
массив из ответа JSON и декодировать в Message
модель.
Что-то вроде только передачи list
data / json:
let responseMessage = попробовать JSONDecoder (). Decode ([Message.self], from: list)
Благодарим Вас за помощь и предложение!
Спасибо