2016-01-28 67 views
2

我一直在打破我的頭幾天,仍然無法得到它的工作,所以我決定尋求幫助。SwiftyJSON不能與socket.io一起工作

enter image description here

從連接的照片,可以看到,我有字符串化的數據(我認爲接收到的數據是一個數組),它有3個下標。

而且我已經包含了SwiftyJSON,並創建了一個常量json,其餘代碼都是自解釋的。

爲什麼我得到零?

+0

什麼是變量'data'類型? – Ismail

+0

@Ismail我相信這是一個數組,但我不是很確定,根據來自socket.io的文檔http://socket.io/blog/socket-io-on-ios/ –

+0

你會打印的類型它並告訴我? – Ismail

回答

1

我想我得到了什麼問題。 如果你走出print(json)輸出應該叫這樣的:

let name = json[0][0]["Name"].stringValue 
+0

哦感謝!!!我現在放心了!但我得到可選(「John Doe」),但是我怎樣才能擺脫那個可選? –

+0

查看更新的答案:! – Ismail

+1

SwiftyJSON的'.string'是*可選的getter *。要獲取非可選值,不需要強制解包,使用非可選getter:'.stringValue',這樣更好。 – Moritz