为什么我无法将JSON响应中的String值转换为Int?它返回下一个错误:
Cannot invoke initializer for type 'Int' with an argument list of type '(JSON)'
当我尝试:
Int(json[i]["id"])
如何将其转换为Int?
答案 0 :(得分:8)
我假设您正在使用SwiftyJSON。
在这种情况下,您有两种选择:
可选的getter:
if let id = json[i]["id"].int {
// do something
}
非可选的getter:
let id: Int = json[i]["id"].intValue