我正在向PHP文件发出请求,该文件返回id = 50
。我想只获得身份证。
Xcode强迫我将其设置为NSArray并且数组返回我:
(
id = 50;
)
在调试控制台中。
如何获取变量中的数字?
答案 0 :(得分:2)
鉴于您正在使用JSON以及您呈现“数组返回”格式的方式,您似乎正在使用NSDictionary
而不是NSArray
。例如,比较以下示例:
let yourNSDictionary: NSDictionary = ["id":50]
print(yourNSDictionary)
/* {
id = 50;
} */
let yourNSArray: NSArray = ["foo", 42]
print(yourNSArray)
/* (
foo,
42
) */
要访问NSDictionary
实例中给定密钥的值,然后尝试转换为适当的Swift原生类型,例如Int
,您可以加入这两个步骤
mydict[myKey]
)和在可选的绑定子句中:
if let id = yourNSDictionary["id"] as? Int {
print(id) // 50
}