У меня есть JSON, что я мог разобрать с SwiftyJSON:Как пройти через JSON с SwiftyJSON?
if let title = json["items"][2]["title"].string {
println("title : \(title)")
}
отлично работает.
Но я не мог пройти через него. Я попробовал два метода, первый из них является
// TUTO :
//If json is .Dictionary
for (key: String, subJson: JSON) in json {
...
}
// WHAT I DID :
for (key: "title", subJson: json["items"]) in json {
...
}
XCode не принять для объявления цикла.
Второй метод:
// TUTO :
if let appArray = json["feed"]["entry"].arrayValue {
...
}
// WHAT I DID :
if let tab = json["items"].arrayValue {
...
}
XCode не принял, если заявление.
Что я делаю неправильно?
, когда я пытаюсь проскочить через словарь [String: JSON], я получаю сообщение об ошибке: «[String: JSON]?» не имеет члена с именем 'Generator' – mattgabor
, потому что он необязательный – nikans
@ rintaro Я использовал ваш метод, и он работает, но я просто не уверен, что я эффективен или нет.Если бы у вас было несколько «элементов» для захвата (например, название, автор, комментарий), вы бы просто повторили 'if let <> = item [" <> "]. String {}' для каждого из них? –