json 呼び出しからいくつかの json データをダウンロードしました。NSlog で質問のリストを表示できるように、次の json を配列に解析しようとしていますか?
例えば
NSLog(@"Questions:Air cleaner (Primary), Air Cleaner (Secondary));
[
{"SurveyAnswerTypeID":4,"Question":"Air cleaner (Primary)"},
{"SurveyAnswerTypeID":4,"Question":"Air Cleaner (Secondary)"}
]
これを配列に入れようとしていますが、たとえばエアクリーナー(プライマリ)などの1つの配列のみが返されます
NSString *searchQuery = [NSString stringWithFormat:@"http://www.ddproam.co.za/Central/Survey/GetSurveyQuestions?surveyId=%@",self.surveyQuestionIDParsed];
searchQuery = [searchQuery stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSData *dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:searchQuery]];
NSURL *url = [[NSURL alloc] initWithString:searchQuery];
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];
// to receive the returend value
NSString *strResult = [[NSString alloc] initWithData:dataURL encoding:NSUTF8StringEncoding];
NSLog(@"strResult: %@",strResult);
NSLog(@"searchQuery: %@", searchQuery);
NSError *error;
self.json2 = [NSJSONSerialization JSONObjectWithData:dataURL
options:kNilOptions
error:&error];
NSDictionary* defineJsonData = [self.json2 lastObject];
NSNumber* surveyID = [defineJsonData objectForKey:@"SurveyID"];
NSLog(@"UserID: %@", surveyID);
NSArray* userQuestions = [defineJsonData objectForKey:@"Question"];
NSLog(@"Question for Survey: %@", userQuestions);