我有一个web服务,返回数据到我的客户端应用程序在JSON中。我使用TouchJson然后将这些数据反序列化成一个NSDictionary。大。该字典包含一个关键字“results”,结果包含一个NSArray对象。如何从NSDictionary获取属性?
这些物体看起来像这样在打印时登录即
NSLog(@"Results Contents: %@",[resultsArray objectAtIndex:0 ]);
输出:
Results Contents: {
creationdate = "2011-06-29 22:03:24";
id = 1;
notes = "This is a test item";
title = "Test Item";
"users_id" = 1;
}
我不能确定这个对象是什么类型。我如何从这个对象获取属性和值?
谢谢!
这是一个'NSDictionary',你在'Results'中看到那里。您可以通过查看对象和密钥对来判断。例如,“users_id”是关键字,“1”是对象。 –
这是一个NSDictionary。使用'-objectForKey:'来获取每一个。例如。 'NSString * title = [[resultsArray objectAtIndex:0] objectForKey:@“title”];' –
我打赌他们都是NSStrings,但1可能是NSNumbers - 打印字典时,引号放在字符串,如果它有一个空格,而不是如果没有(因此你不能说1是/不是一个字符串 – bshirley