Загрузка опыта Java, но относительная n00b с Swift. У меня есть следующие JSON, из которого я не в состоянии извлечь «изображение» массив, который может иметь целых 3 изображение ...Извлечение массива из JSON с использованием Swift
{
"status" : "OPEN",
"description" : “…”,
"name" : “…”,
"owner" : 1,
"images" : [
{
"id" : 1,
"path" : "\/uploads\/1-60003456.jpeg"
}
],
"created" : 1459135829000,
"id" : 1
}
Я постоянно работаю на множество времени компиляции и выполнение ошибки. Например, этот код из SwiftyJSON Документов
for (key,subJson):(String, JSON) in json {
if(key == "images"){
let myImages = subJson.array
print(myImages![0]["path"])
}
}
Правильно выводит значение «путь», но пытается сохранить это значение в моих [String] изображениях:
images.append(myImages![0]["path"] as String)
дает ошибку " Нельзя индексировать значение типа JSON с индексом типа String «
XCode сообщает мне, что subJson является NSDictionary для« изображений »(или это массив словарей?), Но когда я пытаюсь использовать его как таковой , Я получаю «Невозможно преобразовать значение типа JSON для ввода NSDictionary в режиме слияния».
Я уверен, что это простая синтаксическая ошибка, но на данный момент я просто перехожу назад и вперед между различными ошибками. Спасибо за любые рекомендации.
работал отлично. Спасибо, Эрик. – MolonLabe
Добро пожаловать. – Moritz