Я видел несколько похожих вопросов, но ни один из них не соответствует моему варианту использования.
У меня есть файл json, структурированный следующим образом:
{
"Trains": [{
"Car": "8",
"Destination": "Glenmont",
"DestinationCode": "B11",
"DestinationName": "Glenmont",
"Group": "1",
"Line": "RD",
"LocationCode": "A06",
"LocationName": "Van Ness-UDC",
"Min": "3"
}, {
"Car": "6",
"Destination": "Shady Gr",
"DestinationCode": "A15",
"DestinationName": "Shady Grove",
"Group": "2",
"Line": "RD",
"LocationCode": "A06",
"LocationName": "Van Ness-UDC",
"Min": "3"
}]
}
Я пытаюсь получить словари для каждого поезда. Я пробовал это (среди других усилий), но я не могу обдумать это. Поэтому я прошу о помощи:
jsonArray = [try! JSONSerialization.jsonObject(with: data!, options: .mutableContainers)] as! [String]
for train in jsonArray {
print(train["name"])
}
Это не компилируется.
Мой jsonArray настроен как:
var jsonArray = [Any]()