これは、そのディクショナリを作成する古い、長い道のりの方法です (Objective-C リテラルを使用する新しい構文がありますが、それらは変更可能ではないため、この方法を選択しました)。
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
[dict setObject:[NSNumber numberWithInt:123] forKey:@"UserId"];
[dict setObject:@"blue" forKey:@"UserType"];
NSMutableArray *acts = [[NSMutableArray alloc] init];
[acts addObject:[NSMutableDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithInt:3], @"ActId",
[NSNumber numberWithInt:1], @"Time",
nil]];
[acts addObject:[NSMutableDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithInt:1], @"ActId",
[NSNumber numberWithInt:6], @"Time",
nil]];
[dict setObject:acts forKey:@"UserActs"];