У меня есть объект JSON, который загружается как [String: Any]. Я хочу разбить каждую часть и превратить «Любой» в реальный класс. Вот один раздел JSON, с которого я начинаю:
"objects": {
"Yellow Fruits" = {
name = "Bananas";
numbers = (
0,
1
);
};
"Red Fruits" = {
name = "Strawberries";
numbers = (
2,
4,
5,
14,
15,
16,
17
);
};
}
Я пытался представить эти "фрукты" в следующем классе:
класс Fruit {
var name: String?
var officeIndicies: [Int]?
}
Когда я пытаюсь загрузить это с
guard let fruits = json["objects"] as? [String: Fruit]
Кажется, что класс Fruit не совсем точно отражает то, что находится в json.
Есть что-то очевидное, что я упускаю?