2016-09-27 88 views
0

您好,我試圖解析數組中的parseJson數據。我的問題是我不知道如何訪問我的響應,因爲它是位於另一個數組中的數組。來自位於另一個陣列的數組的ParseJson數據

這是我的迴應:

{ 
    "finalResult": [ 
     [ 
      { 
      "Id":2,"latitude":"49.993820099043","longitude":"14.660662520439","usrId":2,"timeCreated":"2016-08-06 18:31:32" 
      } 
     ], 
     [ 
      { 
      "Id":3,"latitude":"49.993900553360","longitude":"14.660832398337","usrId":2,"timeCreated":"2016-08-06 18:29:37" 
      } 
     ] 
    ] 
} 

這是代碼的一部分,我需要幫助:

if let parseJson = json { 

    if let events = parseJson["finalResult"] as? [AnyObject] { 

     for event in events { 

      for single in (event as? [AnyObject])! { 
       let Id = single["Id"] as! String 
       let latitude = single["latitude"] as! String 
       let longitude = single["longitude"] as! String 
       let usrId = single["usrId"] as! String 

       print(id) 
       print(latitude) 
       print(longitude) 
       print(usrId) 
      } 
     } 
    } 
} 

回答

1
for event in events { 
    if let customObjects = event as? [AnyObject] { 
     for customObject in customObjects { 
      let Id = customObject["Id"] as! String 
      let latitude = customObject["latitude"] as! String 
      let longitude = customObject["longitude"] as! String 
      let usrId = customObject["usrId"] as! String 

      print(id) 
      print(latitude) 
      print(longitude) 
      print(usrId) 
     } 
    } 
} 
+0

由於它工作得很好:) –

相關問題