Im, используя следующий код для создания строки json из массива.Создайте серию json-строки из nsmutablearray
for (int k = 0 ; k < [[self totalCompliancesCount] count]; k++) {
delayedJsonObject = [[NSMutableDictionary alloc]init];
[delayedJsonObject setValue:[[self totalCompliancesCount] objectAtIndex:k] forKey:@"t"];
[delayedJsonObject setValue:[[self totalCompliedCompliancesCount] objectAtIndex:k] forKey:@"y"];
delayedJsonData = [NSJSONSerialization dataWithJSONObject:delayedJsonObject options:0 error:nil];
delayedJsonString = [[NSString alloc] initWithBytes:[delayedJsonData bytes] length:[delayedJsonData length] encoding:NSUTF8StringEncoding];
}
[[self totalCompliancesCount] count]
равно 6. поэтому delayedJsonString должен содержать 6 jsonobjects внутри него, но он содержит только последний объект JSON. Как я могу разобраться в этом?
Вы создаете новый объект delayedJsonString на каждой итерации, поэтому в конце вы видите только последний итерация значение –