2014-11-03 199 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