【发布时间】:2015-01-19 18:22:04
【问题描述】:
我正在尝试从这个由 JSON 字符串创建的字典中获取信息。 JSON 字符串从服务器返回并放入字典中。该字典被传递给 myMethod 假设将其分解,以便我可以获得每条记录包含的信息。
“记录集”是一个数组。 Record 也是一个字典数组。
如何找到字典?我不断收到 NSDictionaryM objectAtIndex: unrecognized selector sent to instance
Recordset = (
{
Record = (
{
MODMAKlMakeKey = 1112;
MODlModelKey = 1691;
MODvc50Name = "10/12 Series 2";
},
{
MODMAKlMakeKey = 1112;
MODlModelKey = 1687;
MODvc50Name = "10/4";
},
{
MODMAKlMakeKey = 1112;
MODlModelKey = 1686;
MODvc50Name = "10/6";
},
等等……等等……(大约100条记录)
这就是我所拥有的
- (void) myMethod : (NSDictionary*) dictionary {
//INITIAL
NSArray * arrRecordSet = [dictionary objectForKey:@"Recordset"];
NSArray * arrRecord = [arrRecordSet objectAtIndex:0];
NSDictionary * theRecord = [NSDictionary dictionaryWithObjects:arrRecord forKeys:[arrRecord objectAtIndex:0]];
for (int i = 0; i < arrRecord.count; i++) {
NSLog(@"MODMAKlMakeKey: %@", [theRecord objectForKey:@"MODMAKlMakeKey"]);
}
}
【问题讨论】:
-
查看 JSON。
Recordset给你一个字典数组,而不是数组数组。 -
天哪!最后一个小时我一直在殴打自己!谢谢!
-
阅读留言!!!
标签: objective-c json nsarray nsdictionary