我是ios编程的初学者,我发现自己在Nsdictionnary遇到了一些麻烦。
我有一个看起来像这样的NSdictionnary(当我这样记录时:NSLog(@“%@”,self.infologin);):
{
Admin = {
login = admin;
pass = mdp;
};
}
我想获得“登录”的价值,所以我尝试了很多东西,如:
self.infologin[@"login"];
但我无法找到让它发挥作用的方法。
如果需要,这是我获得NSdictionnary的方式:
NSURL *url = [NSURL URLWithString:string];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
operation.responseSerializer = [AFJSONResponseSerializer serializer];
[operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
self.infologin = (NSDictionary *)responseObject;
这是我的Json内容:
{"Admin":{"login":"admin","pass":"mdp"}}
谢谢
答案 0 :(得分:3)
您需要执行self.infologin[@"Admin"][@"login"]
,因为login
位于Admin
词典中。
首先,您需要获取Admin
字典,然后从中获取login
。