Objective c 格式化字典值
我需要以以下格式在字典中存储值:Objective c 格式化字典值,objective-c,dictionary,Objective C,Dictionary,我需要以以下格式在字典中存储值: { "UserId": 123, "UserType": "blue", "UserActs": [{ "ActId": 3, "Time": 1 }, { "ActId": 1, "Time": 6 }] } 我知道我需要一个用于初始值的字典和一个用于UserActs的嵌套字典,但我不确定如何为相同的键“ActId”和“T
{ "UserId": 123,
"UserType": "blue",
"UserActs": [{
"ActId": 3,
"Time": 1
}, {
"ActId": 1,
"Time": 6
}]
}
我知道我需要一个用于初始值的字典和一个用于UserActs的嵌套字典,但我不确定如何为相同的键“ActId”和“Time”存储单独的值。我该如何按照这种格式将它们添加到字典中?这是创建字典的旧的、冗长的方法(有一种新的语法,使用Objective-C文本,但是它们是不可变的,所以我选择了这种方法):
您还可以使用数组和字典的速记
NSDictionary * dictionary = @{ @"UserId": @123,
@"UserType": @"blue",
@"UserActs": @[@{
@"ActId": @3,
@"Time": @1
}, @{
@"ActId": @1,
@"Time": @6
}]
};
这就是JSON。使用JSON解析器。
[NSNumber numberWithInteger:3
]=@3
,使其更短!不是我送的。我也有一个;大概是在同一时间,所以我猜是同一个人在投票否决我们俩。
NSDictionary * dictionary = @{ @"UserId": @123,
@"UserType": @"blue",
@"UserActs": @[@{
@"ActId": @3,
@"Time": @1
}, @{
@"ActId": @1,
@"Time": @6
}]
};