связанныйhashmap для разбора Json Swift - PullRequest
0 голосов
/ 04 ноября 2019

есть ли аналог javed connectedHashMap в swift5?

У меня есть json аналогичной структуры,

"details": {
            "Общее": {
                "Тип транспортного средства": "Легковой автомобиль",
                "Производитель": "TESLA",
                "Модель": "Model X",
                "Год выпуска": "2017",
                "Город Производитель": "Fremont",
                "Штат Производитель": "California",
                "Страна Производитель": "United States (USA)"
            },
            "Двигатель": {
                "Тип топлива - первичный": "Электрический"
            },
            "Экстерьер": {
                "Кузов": "Спортивный внедорожник (SUV) / Многоцелевой автомобиль (MPV)",
                "Двери": "5",
                "Общий вес транспортного средства": "Класс 2E: (2722 - 3175 кг)",
                "Количество колес": "4",
                "Колесная база (дюймы)": "116.7"
            },
            "Интерьер": {
                "Расположение руля": "Левый руль",
                "Количество рядов сидений": "2",
                "Количество сидячих мест": "5"
            },
            "Механическое": {
                "Оси": "2"
            },
            "Система пассивной безопасности": {
                "Тип ремней безопасности": "Ручной",
                "Передние подушки безопасности": "1-й ряд (водитель и пассажир)",
                "Подушки безопасности подколенные": "1-й ряд (водитель и пассажир)",
                "Расположение боковой подушки безопасности": "1-й ряд (водитель и пассажир)"
            },
            "Система активной безопасности": {
                "Адаптивный круиз-контроль": "Необязательный",
                "Антиблокировочная тормозная система (ABS)": "Стандарт",
                "Немедленное торможение (CIB)": "Стандарт",
                "Обнаружение слепых зон (BSD)": "Стандарт",
                "Электронный контроль стабильности (ESC)": "Стандарт",
                "Антипробуксовочная система": "Стандарт",
                "Предупреждение о прямом столкновении (FCW)": "Стандарт",
                "Предупреждение о выходе из полосы движения (LDW)": "Стандарт",
                "Система поддержки движения по полосам(LKS)": "Необязательный",
                "Система задней видимости (RVS)": "Стандарт",
                "Помощь при парковке": "Необязательный",
                "Система контроля давления в шинах (TMPS)": "Прямой"
            }
        }

заголовки и строки могут меняться, и я не могу контролироватьМодель данных, которую внешний сервер выдает в моем запросе

, в версии для Android есть короткая и простая запись для такой структуры,

public LinkedHashMap<String, LinkedHashMap<String, String>> details;

, но в ios?

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