socketio-objc SocketIOPacket解析

时间:2014-05-29 14:25:56

标签: objective-c socket.io

我有一个recieveEvent委托的数据包数据。

获取packet.dataAsJSON的字典工作,并在其上执行NSLog,如下所示

args = (
{
id = "123";
name = "John Doe";
status = "Yeah";
}
};
= "JoinedChat";

首先,我很困惑为什么它有' ='和';'而不是':'和','

其次,当我getObjectAtKey:@" args",我没有得到另一个3个对象的字典时,我得到一个1个对象的字典......而且没有键...如果我将其解析为数组,并获取objectsAtIndex:0,我得到3个对象而不是字典,我试图访问那里的数据,但它不起作用。请帮忙

1 个答案:

答案 0 :(得分:0)

我在我的应用中使用以下代码: -

NSData *data = [packet.data dataUsingEncoding:NSUTF8StringEncoding];
id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];

然后使用" json"变量并重新加载表。这适用于我的聊天应用程序。