从JSON解析bool

问题描述:

我想解析多个bool值。在下面的代码中JSONObjectNSMutableArray.ii是indexpath。但是,下面只有一个值。这是我第一次处理json的bool值,帮助我获取答案列表数组中的bool值。从JSON解析bool

BOOL options= [[[jsonObject objectAtIndex:ii] objectForKey:@"Is_Correct"]boolValue] ; 
NSLog(@"correct answer %d",options); 

JSON

+0

是'jsonObject'包含'AnswersList'数组? – Akhilrajtr 2014-10-06 10:08:23

+0

是的,我正在获取布尔值,但只有*布尔值gettng – 2014-10-06 10:09:02

+0

如何访问数组中的键值对? [jsonObject objectAtIndex:ii]将返回一个数组,那么你不能使用方法objectForKey:对于一个数组,它将不会返回任何东西。 – iHulk 2014-10-06 10:21:52

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语句。