在我的程序中,我想使用 for 循环将 20 个对象添加到字典中,所以我做到了
NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
self.responseData = nil;
NSArray* latestLoans = [(NSDictionary*)[responseString JSONValue] objectForKey:@"loans"];
NSLog(@"%i",[latestLoans count]);
parsedDict = [[NSMutableDictionary alloc] init];
for (int i=0; i<[latestLoans count]; i++) {
//get latest loan
NSDictionary* loan = [latestLoans objectAtIndex:i];
//fetch the data
NSNumber* fundedAmount = [loan objectForKey:@"funded_amount"];
NSNumber* loanAmount = [loan objectForKey:@"loan_amount"];
float outstandingAmount = [loanAmount floatValue] - [fundedAmount floatValue];
NSString* name = [loan objectForKey:@"name"];
NSString* country = [(NSDictionary*)[loan objectForKey:@"location"] objectForKey:@"country"];
[parsedDict setObject:fundedAmount forKey:@"funded_amount"];
[parsedDict setObject:loanAmount forKey:@"loan_amount"];
[parsedDict setObject:name forKey:@"name"];
[parsedDict setObject:country forKey:@"location"];
}
nslog(@"%@",parsedDict);
但是当我将它从循环中注销时,我只得到最后添加的值..不是所有的值..