-2
我無法使用解析的JSON中的值。每當我嘗試使用字典中的一個值時,它就會說它是可選的。它不會讓我轉換爲int。任何幫助解開價值和轉換爲int將不勝感激。對不起,我的無知,我剛開始使用IOS和Swift。我用下面的key =「uso」顯示我的麻煩。在Swift中展開問題
if let json = try NSJSONSerialization.JSONObjectWithData(data!, options: []) as? [[String : String]]{
for line in json{
//unwrap it with if let.
print(line)
let uso = String(line["uso"])
print(uso)
}
}
else {
let jsonStr = NSString(data: data!, encoding: NSUTF8StringEncoding)
print("Error could not parse JSON: \(jsonStr)")
}
這是我的輸出:
["capacidad": "15", "uso": "5", "unidad": "sanfrancisco", "telefono": "num"]
Optional("5")
["capacidad": "15", "uso": "5", "unidad": "pediatricouniversitario", "telefono": "num"]
Optional("5")
["capacidad": "15", "uso": "7", "unidad": "sanjorge", "telefono": "num"]
Optional("7")
["capacidad": "20", "uso": "4", "unidad": "himacaguas", "telefono": "num"]
Optional("4")
["capacidad": "20", "uso": "8", "unidad": "himabayamon", "telefono": "num"]
Optional("8")
["capacidad": "10", "uso": "8", "unidad": "sanlucas", "telefono": "num"]
Optional("8")
["capacidad": "15", "uso": "11", "unidad": "auxiliomutuo", "telefono": "num"]
Optional("11")