如何从使用JSON(Swift)检索的存储Int / String中删除方括号[]?

时间:2016-11-12 09:24:02

标签: ios json swift

在下面的代码片段中,我正在从API调用中检索一些Int值。

我想使用这些值来更新我应用中的几个UILable。

if let dict = json?["Stats"] as? [String:AnyObject] {
    self.tempTotalWins = [dict["totalWins"]! as! Int]
    self.tempTotalDraws = [dict["totalDraws"]! as! Int]
    self.totalWins = String(describing: self.tempTotalWins)
    self.totalDraws = String(describing: self.tempTotalDraws)
    print (self.tempTotalWins)
    self.wonLabel.text = self.totalWins!
    self.drawnLabel.text = self.totalDraws!
}

目前,这些标签已输出并更新为[1][3]

如何删除[ ],以便只打印号码13

1 个答案:

答案 0 :(得分:1)

方括号标注为Array并由您创建,在此行[dict["totalWins"]! as! Int]中,您已将self.tempTotalWins初始化为Int的数组。如果你只想要第一个对象,那么就可以这样做。

if let total_Wins = dict["totalWins"] as? Int, let total_Draws = dict["totalDraws"] as? Int
    self.totalWins = String(total_Wins)
    self.totalDraws = String(total_Draws)
}