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

标签 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

最佳答案

方括号被标记为 Array,它是由您在 [dict["totalWins"] 行中创建的!作为! 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)
}

关于ios - 如何从使用 JSON (Swift) 检索的存储的 Int/String 中删除方括号 [ ]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40561412/

相关文章:

javascript - Php 和 javascript 在本地主机上工作,但在托管网站上不工作

javascript - 如何在事先不知道属性名的情况下解析 JSON 数据?

ios - Swift:如何返回类<UITableViewDataSource>?

ios - 如何在 iOS Objective-C 中使用 AFNetworking 库下载 .json 文件?

ios - WatchKit 通知窗框颜色

ios - 如何在 ios 中的 uiimage 上应用滤镜以去除阴影和灯光?

swift - 从另一个选项卡返回后 View Controller 变黑

iphone - 为什么 UIWebView 实例不调用 scrollViewDidScroll?

java - 尝试使用 Jackson 从 Idml 序列化为 Json 时出现 StackOverflowError

ios - 使用 Swift 切换 CoreLocation