У меня есть json ниже, для которого я хочу разобрать / присвоить значения от
{
"Rooms":[
{
"id":"100",
"title":"CS Classroom",
"description":"Classroom for Computer science students",
"capacity":"50"
},
{
"id":"101",
"title":"Mechanical Lab",
"description":"Mechanical Lab work",
"capacity":"50"
},
{
"id":"108",
"title":"Computer Lab",
"description":"Computer Lab work",
"capacity":"50"
}
]
}
Этот json имеет тип [Dictionary: Dictonary], который имеет только ключ "Rooms"
При создании структуры я должен создать
struct RoomsInfo: Decodable {
let rooms: Rooms
}
struct Rooms {
let id: String
let title: String
let description: String
let capacity: String
}
Мой 1-й вопрос: поскольку у меня есть только ключ Rooms, есть ли возможность создать только одну структуру вместо двух?
Мой второй вопрос: что, если у моего json есть ключи "Rooms1", "Rooms2", "Rooms3", "Rooms4" ... в этом случае я могу создать структуру, которая подтверждает возможность декодирования, или мне нужно проанализировать это вручную?
Пожалуйста, совет