Ich habe JSONWie man Array von Wörterbüchern mit verschachteltem Wörterbuch iteriert?
ich alle Werte in der Ferne zugreifen möchten, die in den Schritten ist.
Hier ist mein Code
class Router {
var getValue = Double()
func downloadData(complete: downloadComplete) {
let currentURL = URL(string:getURL)!
Alamofire.request(currentURL).responseJSON { (responseJSON) in
let result = responseJSON
// print(result)
if let dict = result.value as? Dictionary<String,AnyObject>{
if let routes = dict["routes"] as? [Dictionary<String, AnyObject>]{
if let legs = routes[0]["legs"] as? [Dictionary<String, AnyObject>]{
if let steps = legs[0]["steps"] as? [Dictionary<String, AnyObject>]{
for index in steps{
if let distance = steps["distance"] as? Dictionary<String,AnyObject>{
if let value = distance["value"] as? Double{
self.getValue = self.getValue + value
print(self.getValue)
}
}
}
}
}
}
}
}
complete()
}
Ich erhalte Fehler in:
if let distance = steps["distance"] as? Dictionary<String,AnyObject>{
die sagt:
keinen Wert vom Typ '[Wörterbuch]' mit einem tiefgestellten Kann Index vom Typ String
Wie kann ich darauf zugreifen?