Ios 用于解析Json Swift的linkedhashmap
有类似于java的linkedHashMap吗 在迅捷5 我有一个类似结构的jsonIos 用于解析Json Swift的linkedhashmap,ios,json,swift,hashmap,Ios,Json,Swift,Hashmap,有类似于java的linkedHashMap吗 在迅捷5 我有一个类似结构的json "details": { "Общее": { "Тип транспортного средства": "Легковой автомобиль", "Производитель": "TESLA", "Модель": "Model X", "Год вы
"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)": "Прямой"
}
}
public LinkedHashMap<String, LinkedHashMap<String, String>> details;
标题和字符串可以更改,并且我无法控制外部服务器在我的请求中提供的数据模型
在android版本中,这种结构有一个简短的条目
"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)": "Прямой"
}
}
public LinkedHashMap<String, LinkedHashMap<String, String>> details;
公共LinkedHashMap详细信息;
但是在ios中?那么[String:[String:String]]呢?为什么它必须链接,顺序重要吗?我现在需要在Model
struct Details:Hashable,Codable中解析这个对象,我需要为每一行编写var string:stringnot。。。。我需要以类似的格式输出数据[-->滚动到(*.ааааааааафааааVIN
,然后按下按钮简单回答:不,swift中没有类似LinkedHash