Как этот JSON будет представлен классами? - PullRequest
0 голосов
/ 20 июня 2019

У меня есть объект 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.

Есть что-то очевидное, что я упускаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...