尝试在Objective-C中解析此JSON对象,并使用这些对象创建NSArray。
第一个值是一个计数器,并且特定于该对象。所有其他值都是唯一的。
{ "myData": [
["1","1","110","dollar","8.0","2.8","0.1","11.6"],
["2","1","110","euro","4.0","3.2","1.5","4.4"],
["3","1","120","rupier","6.0","2.9","1.3","10.8"],
["4","1","120","dinero","4.0","3.3","1.5","4.4"],
["5","2","130","drahmer","8.0","2.9","1.3","11.2"],
] }
试过这段代码:
NSDictionary* json = [NSJSONSerialization
JSONObjectWithData:myData
options:kNilOptions
error:&error];
NSArray *currencyInformation = [json objectForKey:@"myData"];
但是物体不在那里。虽然数组的数量为5。
最佳答案
数组中的每个对象都是数组本身,因此:
NSDictionary* json = [NSJSONSerialization
JSONObjectWithData:myData
options:kNilOptions
error:&error];
NSArray *currencyInformation = [json objectForKey:@"myData"];
for (NSArray *info in currencyInformation) {
// Then access each "column" with [info objectAtIndex:0,1,2,3,...]
}
关于objective-c - 将JSON对象导入NSArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9762223/