Ios 如何使用objective C解析JSON并获取特定值?
我试图从下面的Ios 如何使用objective C解析JSON并获取特定值?,ios,objective-c,json,uitableview,Ios,Objective C,Json,Uitableview,我试图从下面的JSON中获取特定数据,并将其存储到NSMutableArray中以加载tableview。现在的问题是,我不知道如何获取“名称和等级值”,并希望将其存储到NSMutableArray中,以便tableview列出 response { Private { 0 = { name : nanci, grade : A }; 1
JSON
中获取特定数据,并将其存储到NSMutableArray
中以加载tableview
。现在的问题是,我不知道如何获取“名称和等级值”
,并希望将其存储到NSMutableArray
中,以便tableview
列出
response {
Private {
0 = {
name : nanci,
grade : A
};
1 = {
name : nanci,
grade : B
};
}
Public {
0 = {
name : doly,
grade : A
};
1 = {
name : mali,
grade : B
};
}
}
我的桌面视图如下所示
----------------------------------
name grade
----------------------------------
doly A
----------------------------------
请帮助我如何从JSON获取值并存储到
NSMutableArray
尝试以下方法从JSON响应获取数据
NSMutableDictionary *yourJsonData = yourjsonresponsedata;
// get private key data
for (int i=0; i<[[[yourJsonData objectForKey:@"Private"] allKeys] count]; i++) {
NSLog(@"name = %@",[[[yourJsonData objectForKey:@"Private"] objectForKey:[NSString stringWithFormat:@"%d",i]] objectForKey:@"name"]);
NSLog(@"Grade = %@",[[[yourJsonData objectForKey:@"Private"] objectForKey:[NSString stringWithFormat:@"%d",i]] objectForKey:@"grade"]);
}
NSMutableDictionary*yourJsonData=yourjsonresponsedata;
//获取私钥数据
对于(int i=0;iAwesome@Dharmesh…)我是否可以将这两个值存储到单个NSMUtableArray中,并希望同时获取private和public。实际上,在我的tableview中,我将创建两个分区,一个用于private,另一个用于public。不,您存储不同的数组,因为您使用了两个分区(private,public)因此,行计数数据的第一节数第一个数组和第二节的另一个数组数据。@SteaveJobs作为示例,如果我使用search..我可以同时使用两个数组吗?是的,如果您对表使用两个节,那么就使用两个数组。@SteaveJobs和您的json格式很复杂,请使用此json格式来获取数据。{“Private”:[{“名称”:“南齐”,“等级”:“A”},{“名称”:“南齐”,“等级”:“B”}],“公共”:[{“名称”:“南齐”,“等级”:“A”},{“名称”:“南齐”,“等级”:“B”}]}
@SteaveJobs