我有一个看起来像这样的json文件:
{
"data":
{
"level": [
{
//bunch of stuff
}
]
}
}
现在,我想将其转换为可以访问的一系列级别。如果我拿走了{"data:
零件,那么我可以使用它:
NSData *allLevelsData = [[NSData alloc] initWithContentsOfFile:fileLoc];
NSError *error = nil;
NSMutableDictionary *allLevels = [NSJSONSerialization JSONObjectWithData:allLevelsData options:kNilOptions error:&error];
if(!error){
NSMutableArray *level = allLevels[@"level"];
for (NSMutableDictionary *aLevel in level){
//do stuff with the level...
但是我必须{"data:
将文件作为一部分,而且我不知道如何从现有的NSData对象中获取NSData对象。有任何想法吗?
您是否不需要先将level
NSArray从data
NSDictionary中拉出来?
NSData *allLevelsData = [[NSData alloc] initWithContentsOfFile:fileLoc];
NSError *error = nil;
NSDictionary *dataDictionary = [NSJSONSerialization JSONObjectWithData:allLevelsData options:kNilOptions error:&error];
if(!error){
NSArray *levels = dataDictionary[@"data"][@"level"];
for (NSDictionary *aLevel in levels){
//do stuff with the level...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句