我有一个recieveEvent委托的数据包数据。
获取packet.dataAsJSON的字典工作,并在其上执行NSLog,如下所示
args = (
{
id = "123";
name = "John Doe";
status = "Yeah";
}
};
= "JoinedChat";
首先,我很困惑为什么它有' ='和';'而不是':'和','
其次,当我getObjectAtKey:@" args",我没有得到另一个3个对象的字典时,我得到一个1个对象的字典......而且没有键...如果我将其解析为数组,并获取objectsAtIndex:0,我得到3个对象而不是字典,我试图访问那里的数据,但它不起作用。请帮忙
答案 0 :(得分:0)
我在我的应用中使用以下代码: -
NSData *data = [packet.data dataUsingEncoding:NSUTF8StringEncoding];
id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
然后使用" json"变量并重新加载表。这适用于我的聊天应用程序。