【发布时间】:2017-04-21 06:06:39
【问题描述】:
我有一个 json,它返回给我一个字典。我可以在里面有值,但我想使用其中一个值来放入标签。我没有错误,但我视图中的标签没有改变。 这里代码:
let url = "http://localhost:8888/connexion/"+login!+"/"+password!
let urlString = url.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())!
let request = NSURLRequest(URL: NSURL(string: urlString)!)
let alreadyTask = NSURLSession.sharedSession().dataTaskWithRequest(request, completionHandler: { (data, response, error) in
guard let data = data, let _ = response where error == nil else {
print("error")
return
}
do {
let json = try NSJSONSerialization.JSONObjectWithData(data, options: .AllowFragments) as! Dictionary<String, AnyObject>
print(json)
print(json["3"] as! String)
print(json["4"] as! String)
print(json["5"] as! String)
self.race_label.text = json["3"] as! String
pa_label.text = json["5"] as! String
name_label.text = json["4"] as! String
} catch let error as NSError {
print("json error: \(error.localizedDescription)")
}
})
alreadyTask.resume()
}
这里是日志:
["2": blabla12, "1": c@gmail.com, "3": orc, "4": test, "success": 1, "0": 5, "5": 100]
兽人 测试 100
所以,我不知道为什么它不起作用。谢谢!
【问题讨论】:
-
你有日志吗?
-
是的,对不起,我忘了^^现在有什么返回我的输出
标签: ios swift dictionary swift2 label