2017-09-05 114 views
-4

这是我的JSONJSON数据不swift3解析

enter image description here] 1

我可以尝试解析JSON但它不解析 这是代码

if let Media_list = jsonData["staffData"] as? NSDictionary 
{ 
    print("this can call") 

    for i in 0 ..< Media_list.count { 
     if let kid = Media_list[i] as? NSDictionary 
     { 
      print("this the calling ") 

      let dataurl = kid["url"] as? String 
      self.urldummy.append(dataurl!) 

      print("dataurl",dataurl as Any)        

      let staffid = kid["staffId"]as? String 
      self.staffidDummy.append(staffid!)     
      let update = kid["updatedDate"]as? String  
      self.UpdateDummy.append(update!)      
     } 
    }        
} 

我想解析Json数据并追加到数组,请帮助我....!

+2

'对于i在0 .. Larme

+0

@Aleksey如果我可以将Media_list [i]设置为? NSDictionary到Media_list [i]为?任何它进入 – Dhruv

+0

它显示此错误:类型'任何'没有下标成员 – Dhruv

回答

-2

做直接作为

let Media_list = jsonData["staffData"] as? NSDictionary 
let dataurl = Media_list["url"] as? String 
+3

不要使用'NSDictionary'。 Swift有一个纯粹的'Dictionary'类型是有原因的。 – JAL

+1

@Vikas Rajput在swift中不使用NSDictionary。 Swift是完全类型安全的语言 –