Я пытаюсь найти правильный способ для цикла и извлечения значений в SwiftyJSON. Пожалуйста, просмотрите комментарии в коде ниже.Правильно петля и получить значение в SwiftyJSON
audioReq.executeWithResultBlock({
response in
let json = JSON(response.json)
for (key, subJson) in json {
if let title = subJson[key].string { //<-- Loop does not work!
println(title) // It prints nothing!
}
}
if let title = json[0]["first_name"].string {
println(title) //<-- Works
}
if let title = json[0]["last_name"].string {
println(title) //<-- Works
}
if let title = json[0][1].string {
println(title) //<-- Does not work!
} // Prints nothing!
if let title = json[0]["id"].string {
println(title) //<-- Does not work!
} // Prints nothing!
println(response.json)
},
errorBlock: {(error:NSError!) -> Void in
println(error.localizedDescription)
})
Содержание response.json:
(
{
"first_name" = "Dachnik";
id = 12345678; // should be "id" = 12345678
"last_name" = "Neudachnik";
}
)
Ответ JSON, кажется, неправильно отформатирован ... – driver733
есть вы смогли решить эту проблему? – Miknash