想要从NSMutableArray中提取值
在服务调用后,我得到了响应,存储在NSMutableArray
中`arrayList` = responseData
响应数据是 Jason字符串
以下是响应数据结构。
{
firstSet = (
);
secondSet = {
id = 12;
name = rohan;
};
"status_code" = 200;
success = 1;
}
我想从arrayList中提取名称字段和 id 。 这就是我的尝试,而不是工作。
[[[arrayList objectAtIndex:0] objectForKey:@"secondSet"] objectForKey:@"name"]];
错误消息 - [__ NSDictionaryM objectAtIndex:]:无法识别的选择器发送到实例0x7c6763e0
@All 提前谢谢。
答案 0 :(得分:1)
你所指的变量" arraylist"实际上是一个字典。尝试询问" secondset"
[[arrayList objectForKey:@"secondSet"] objectForKey:@"name"];
答案 1 :(得分:-3)
你将获得json
,你可以像这样处理
NSDictionary *dic;
if (data!=nil)
{
dic = [NSJSONSerialization
JSONObjectWithData:data //1
options:NSJSONReadingMutableContainers
error:&error];
}
NSString *name = [[dic objectForKey:@"second"] objectForKey:@"name"];