2016-11-20 39 views
-4

我正在開發一個社交網絡應用程序。當用戶註冊時,將收到一個帶有以下json結果的api響應:在swift上訪問JSON對象3

[Success: { 

'id': 2 
'username': demo 
'email': [email protected] 
}] 

使用序列化我可以打印此json對象。但是當我嘗試打印一個像idusername這樣的特定屬性作爲字典或字符串時,應用程序不會顯示任何結果。

+0

證明你正在嘗試的代碼。 –

回答

0

使可變

var jsonArray = [AnyObject]() 

則:

do { 
       let url = URL(string: "YOUR JSON URL")! 

       print(getDataURL) 
       let data = try Data(contentsOf: url) 
       jsonArray = try JSONSerialization.jsonObject(with: data, options: .allowFragments) as! [[String:Any]] as [AnyObject] 
      } 
      catch let error { 
       print(error) 
      } 
+0

對指定的一個未指定類型打敗Swift的強類型系統。該數組顯然是'[[String:Any]]' – vadian