addObject in Array like xml结构
问题描述:
Folks, 我有一个类似于ArrayList的数组,这个文件已经准备就绪并且功能正常。我想装载这个数组动态,像addObject,但我怎么可以添加一个descs值并进入它的测试值?addObject in Array like xml结构
Tks寻求帮助。
@property (strong, nonatomic) NSArray *oneArray;
self.oneArray = @[ @{ @"desc": @"desc1",
@"descs": @[ @{ @"test": @"test1" },
@{ @"test": @"test2" }
]
},
@{ @"desc": @"desc2",
@"descs": @[ @{ @"test": @"test3" },
@{ @"test": @"test4" },
@{ @"test": @"test5" }
]
}
];
答
NSArray不能有关联名称。如果你想让关联名称更好地使用NSDictionary。
答
您可以用于此目的json结构和NSJSONSerialization,例如,文件内容是
[
{
"desc": "desc1",
"descs": [
{
"test": "test1"
},
{
"test": "test2"
}
]
},
{
"desc": "desc2",
"descs": [
{
"test": "test3"
},
{
"test": "test4"
},
{
"test": "test5"
}
]
}
]
和代码:
NSError *error;
NSData *contentFile = [NSData dataWithContentsOfFile:@"my.json"];
NSArray *descs = [NSJSONSerialization JSONObjectWithData:contentFile options:kNilOptions error:&error];
+0
伙计们,首先Tks求救,问题是我不能从数据库中返回像example这样的结构,并且需要使用if和for来挂载动态,对我来说最困难的是放descs引用...无论如何,我想试试你的选项。 TKS – Cauca
家伙,求助第一韩国社交协会,问题是,我不能从数据库返回的结构类似为例,需要安装动态使用,如果和中,对我来说最困难的是把descs引用...无论如何,我想尝试你的选择。 Tks – Cauca