有一点时间来处理我在我构建的Swift3应用程序中从我的API获得的响应。
在下面的屏幕截图中,我使用URLSession.shared从httprequest接收数据,并将其传递给handleSuccess方法...我只是转换为JSON obj并访问任何键/值时遇到问题。 ..
...
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"]
答案 0 :(得分:1)
首先尝试将你的json解析成字典:
var firstName = ""
if let dict = json as? [String : AnyObject] {
firstName = dict["firstName"] as! String
}
...
UserManager.sharedInstance.firstName = firstName