2014-11-03 194 views
1

我得到具有不同数据类型的JSON数据。 我想一个字符串 '22' 转换成整数22.Swift:将字符串转换为整数

我有这样的代码:jData["ID"]

我曾尝试: let id = jData["ID"]! as Int

,但它给了我一个错误

EXC_BREAKPOINT(代码= EXC_ARM_BREAKPOINT,子代码= 0xdefe)

有人可以解决我的问题...

由于

+0

'让ID =((jData [ “ID”]作为?字符串)?? “0”)。toInt()?? 0' – vacawama 2014-11-03 21:40:31

+0

YESS这一个工作,谢谢@vacawama – 2014-11-04 13:45:16

回答

1

通行证jData["ID"]作为串并使用toInt()

let id = String(jData["ID"]).toInt() 
+0

我试过,它给了我错误:'AnyObject'没有一个成员'toInt()' – 2014-11-03 21:00:45

+0

@ Mr.KLD看到编辑。 – nicael 2014-11-03 21:02:57

+1

是的,这也工作,谢谢@ nicael – 2014-11-05 14:45:06