从JSON解析bool
问题描述:
我想解析多个bool值。在下面的代码中JSONObject是NSMutableArray.ii
是indexpath。但是,下面只有一个值。这是我第一次处理json的bool值,帮助我获取答案列表数组中的bool值。从JSON解析bool
BOOL options= [[[jsonObject objectAtIndex:ii] objectForKey:@"Is_Correct"]boolValue] ;
NSLog(@"correct answer %d",options);
答
NSDictionary* outerArrayElement = jsonObject[1];
NSArray* amswersList = outerArrayElement["AnswersList"];
NSDictionary* innerArrayElement = answersList[0];
NSNumber* is_correctNum = innerArrayElement["Is_Correct"];
BOOL is_correct = [is_correctNum].boolValue;
但是应该迭代阵列上方,并且还检查零结果在一些情况下,检索外阵列元件时尤其如此。
并测试每个步骤后插入NSLog语句。
是'jsonObject'包含'AnswersList'数组? – Akhilrajtr 2014-10-06 10:08:23
是的,我正在获取布尔值,但只有*布尔值gettng – 2014-10-06 10:09:02
如何访问数组中的键值对? [jsonObject objectAtIndex:ii]将返回一个数组,那么你不能使用方法objectForKey:对于一个数组,它将不会返回任何东西。 – iHulk 2014-10-06 10:21:52