2012-05-15 42 views
0

我想知道我如何解析一个JSON,直到没有别的东西?解析一个条件使用的JSON

这里是我的代码,但我需要别的东西我的病情......

for (int i = 0; i != 7; i++) 
     { 
      Boxes *boxes = [NSEntityDescription insertNewObjectForEntityForName:@"Boxes" inManagedObjectContext:context]; 
      boxes.name = [[[json valueForKey:@"boxesDetail"] objectAtIndex:i] valueForKey:@"name"] ; 
      boxes.sexe = [[[json valueForKey:@"boxesDetail"] objectAtIndex:i] valueForKey:@"sexe"] ; 
      boxes.topic = [[[json valueForKey:@"boxesDetail"] objectAtIndex:i] valueForKey:@"topic"] ; 
      boxes.number = [NSNumber numberWithInt:[[[[json valueForKey:@"boxesDetail"] objectAtIndex:i] valueForKey:@"number"] intValue]]; 
     } 

回答

0

只是得到boxesDetail对象的数量。

int count = [[json objectForKey:@"boxesDetail"] count]; 
for (int i = 0; i < count; i++) 
     { 
      Boxes *boxes = [NSEntityDescription insertNewObjectForEntityForName:@"Boxes" inManagedObjectContext:context]; 
      boxes.name = [[[json valueForKey:@"boxesDetail"] objectAtIndex:i] valueForKey:@"name"] ; 
      boxes.sexe = [[[json valueForKey:@"boxesDetail"] objectAtIndex:i] valueForKey:@"sexe"] ; 
      boxes.topic = [[[json valueForKey:@"boxesDetail"] objectAtIndex:i] valueForKey:@"topic"] ; 
      boxes.number = [NSNumber numberWithInt:[[[[json valueForKey:@"boxesDetail"] objectAtIndex:i] valueForKey:@"number"] intValue]]; 
     }