私はこのように読んでいます...
NSString *fileContent = [[NSString alloc] initWithContentsOfFile:path];
SBJsonParser *parser = [[SBJsonParser alloc] init];
NSDictionary *data = (NSDictionary *) [parser objectWithString:fileContent error:nil];
// getting the data from inside of "menu"
NSString *message = (NSString *) [data objectForKey:@"message"];
NSString *name = (NSString *) [data objectForKey:@"name"];
NSArray *messagearray = [data objectForKey:@"message"];
NSArray *namearray = [data objectForKey:@"name"];
NSDictionary* Dictionary = [NSDictionary dictionaryWithObjects:message forKeys:name];
for (NSString* Key in [Dictionary allKeys]){
NSLog(@"%@ %@",Key,[Dictionary objectForKey:Key]);
}
...このJSONファイル...
{"message":["Untitled1a","Untitled2a","Untitled3a"],"name": ["Untitled1b","Untitled2b","Untitled3b"]}
...これが結果です...
Untitled3b Untitled3a
2012-05-12 11:31:17.983 Quick Homework[721:f803] Untitled1b Untitled1a
2012-05-12 11:31:17.983 Quick Homework[721:f803] Untitled2b Untitled2a
...しかし、各ペア(無題1b 2b)に2つのUITextFieldを割り当てたいのですが、対応するテキストを表示します...
私はこの方法を使ってみました:
for (NSString *string in messagearray){
}do{
NSLog(@"happt = %i", b);
b++;
}
while(b == b);
//While loop
while (b == b ) {
NSLog(@"x = %i", b);
b++;
}
}
UITextFieldの割り当てコードをその回数繰り返し、それに応じてテキストを表示するために、配列内のオブジェクトをカウントしたいのですが、できません。助けてください!!