数据> JSON - Swift3 - 转换&解析

时间:2016-10-10 03:13:52

标签: ios json parsing swift3

有一点时间来处理我在我构建的Swift3应用程序中从我的API获得的响应。

在下面的屏幕截图中,我使用URLSession.shared从httprequest接收数据,并将其传递给handleSuccess方法...我只是转换为JSON obj并访问任何键/值时遇到问题。 ..

trying to parse

...

func handleSuccess(jsonResponse: Data)
{
    NSLog("Handle Success: \(jsonResponse)")

    do
    {
        let json = try JSONSerialization.jsonObject(with: jsonResponse, options: .allowFragments)
        NSLog("json: \(json)")

        // I simply want to:
        let firstName = json["firstName"]

1 个答案:

答案 0 :(得分:1)

首先尝试将你的json解析成字典:

var firstName = ""
if let dict = json as? [String : AnyObject] {
  firstName = dict["firstName"] as! String
}

...

UserManager.sharedInstance.firstName = firstName