在swift 3上访问JSON对象

时间:2016-11-20 04:13:28

标签: json swift3 ios10

我正在开发一款社交网络应用。当用户注册时,将收到带有以下json结果的api响应:

[Success: { 

'id': 2
'username': demo
'email': demo@gmail.com 
}]

使用序列化我可以打印这个json对象。但是当我尝试将特定属性(如idusername)打印为Dictionary或String时,应用程序在结果中不显示任何内容。

1 个答案:

答案 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)
            }