测试已测试 | ✓ |
Lang语言 | Obj-CObjective C |
许可协议 | MIT |
发布最后发布 | 2015年4月 |
由 Elvis Nuñez 维护。
这是对 NSDictionary 的一个分类,它将字典中的扁平关系转换为嵌套属性格式。
NSDictionary *dictionary = @{@"first_name" : @"Chris",
@"contacts[0].name" : @"Tim",
@"contacts[0].phone_number" : @"444444",
@"contacts[1].name" : @"Johannes",
@"contacts[1].phone_number" : @"555555"};
NSDictionary *nestedAttributesDictionary = [dictionary hyp_JSONNestedAttributes];
"first_name": "Chris",
"contacts": [
{
"name": "Tim",
"phone_number": "444444"
},
{
"name": "Johannes",
"phone_number": "555555"
}
]
NSDictionary *dictionary = @{@"first_name" : @"Chris",
@"contacts[0].name" : @"Tim",
@"contacts[0].phone_number" : @"444444",
@"contacts[1].name" : @"Johannes",
@"contacts[1].phone_number" : @"555555"};
NSDictionary *nestedAttributesDictionary = [dictionary hyp_railsNestedAttributes];
"first_name": "Chris",
"contacts_attributes": {
"0": {
"name": "Tim",
"phone_number": "444444"
},
"1": {
"name": "Johannes",
"phone_number": "555555"
}
}
NSDictionary-HYPNestedAttributes 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中:
pod 'NSDictionary-HYPNestedAttributes'
Hyper Interaktiv AS, <[email protected]
NSDictionary-HYPNestedAttributes 在 MIT 许可协议下可用。有关更多信息,请参阅 LICENSE 文件。