我正在尝试将Int与JSON对象进行比较,但我遇到转换错误。 user_id是一个Int,我也尝试过Int(sharedID),但它也没有用。那么如何将sharedID与user_id进行比较 谢谢。
let task = NSURLSession.sharedSession().dataTaskWithRequest(request, completionHandler: { (data:NSData?, response: NSURLResponse?, error:NSError?) -> Void in
dispatch_async(dispatch_get_main_queue()) {
if error != nil
{
return
}
do {
let json = try NSJSONSerialization.JSONObjectWithData(data!, options: .MutableContainers) as? NSDictionary
self.homeShareResults.removeAll(keepCapacity: false)
self.shareTableView.reloadData()
if let parseJSON = json {
if let friends = parseJSON["checkSharedImage"] as? [AnyObject]
{
for friendObj in friends
{
let sharedID = (friendObj["id"])
if sharedID == user_id {...}
答案 0 :(得分:1)
尝试对任何对象进行类型转换。
if let sharedID = friendObj["id"] as? Int{
if sharedID == user_id {...}
}
或者只是强迫演员! INT