У меня нет NSMutableArray
массив, имеющий NSDictionary
ключи, как:NSDictionary в NSMutableArray ИОС
NSMutableArray *[email protected][@{@"A":@{@"user":@"obj1",@"friend":@"obj2"}}];
Нет, я хочу, чтобы добавить объекты в этом NSMutableArray
.
Мой код:
for (int i = 0; i < 10; i++)
{
NSString *user = @"A"+i;
for(int i=0;i<50;i++) {
NSString *friend1 = @"B"+i;
NSString *friend2 = @"C"+i;
NSString *friend3 = @"D"+i;
}
}
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:arr options:NSJSONWritingPrettyPrinted error:nil];
NSString *y= [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
NSLog(@"%@",y);
Желаемая Выход:
{"A":[{"user":"A1","friend":"B1"},{"user":"A1","friend":"B2"},{"user":"A2","friend":"B1"}]}
Как настроить свои объекты для того, чтобы достичь желаемых результатов.
Невозможно создать шаблон строки, если это статический формат .. а затем использовать stringWithFormat для заполнения этого шаблона? вы можете выполнять итерацию через свой массив и добавлять значения к этому шаблону. –
кажется интересным, пожалуйста, подтвердите свое предложение более подробно и кусок кода для понимания. @ Apple_iOS0304 – developer
Маленький побочный элемент: '@ []' literal создает неизменяемый массив. Мне нравится использовать '[@ [] mutableCopy]' –