这里我有一些 json 代码。有 2 个 data.like
name1
name2
lap1
lap2
只有label1,label2显示值。 Label3,label4 没有显示值!
最佳答案
使用这个
NSArray *jsonObject;
jsonObject = @[@{@"Id1":@"mad",
@"people2":@"12",@"total2":@"20"},
@{@"Id2":@"normal",
@"people3":@"13",@"total3":@"30"}];
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:jsonObject options:NSJSONWritingPrettyPrinted error:nil];
NSError *error = nil;
NSArray *arr = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&error];
NSLog(@" JSON DATA \n %@",arr);
for (int i = 0; i < arr.count; i++) {
NSArray *keys = [[arr objectAtIndex:i] allKeys];
NSLog(@"%@",[[arr objectAtIndex:i] valueForKey:[keys objectAtIndex:0]]);
NSLog(@"%@",[[arr objectAtIndex:i] valueForKey:[keys objectAtIndex:1]]);
NSLog(@"%@",[[arr objectAtIndex:i] valueForKey:[keys objectAtIndex:2]]);
//assign your label here line yourLabel.text = [[arr objectAtIndex:i] valueForKey:[keys objectAtIndex:0]];
}
注意:它适用于具有 3 个键的字典
关于ios - 将 json 值分配给标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34065954/