2016-01-28 41 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