【发布时间】:2019-04-26 15:35:59
【问题描述】:
我将逐层进入我的 JSON 对象以获取我需要的变量。我已经成功访问了项目之前部分中的变量,但是使用完全相同的方法它不会让我访问这个特定的变量。
我目前已经深入了大约 4 层,并成功抓取了以下等于变量“defaultsolo”的数据:
["placetop10": 2512, "minutesplayed": 4249, "lastmodified": 1556152357, "playersoutlived": 28024, "matchesplayed": 5552, "score": 140716, "kills": 39521, "placetop1": 1829, "placetop25": 3050]
下面的代码是我尝试访问变量“minutesplayed”。 defaultsolo 是 [String: Any] 类型,minutesplayed 说它是 String 类型。我的问题是它一直说 defaultSolo["minutesplayed"] 等于 "nil",但确实有一个值,如上所示。因此,它永远不会进入下面的逻辑。
if let soloPCResult = defaultSolo["minutesplayed"] as? String {
//perform logic here with saved variable
}
【问题讨论】:
标签: json swift string dictionary