我已经使用了web服务并获得了JSON响应。我想从数组中提取细节。如何从iPhone中的JSON格式的数组中提取字符串?
这里我的示例代码,
NSString *urlDataString = [[NSString alloc] initWithData:receiveData encoding:NSUTF8StringEncoding];
SBJSON *parser = [[SBJSON alloc] init];
NSError *error = nil;
self.customArray = [parser objectWithString:urlDataString error:&error];
for (NSDictionary *feedItem in customArray)
{
NSString *listDeals = [feedItem objectForKey:@"ListOfDeals"];
[tempArray addObject:listDeals];
}
如果我已经使用上面的代码的所有的字符串存储到临时阵列和阵列值1但我想存储的数据是是单独的索引所以我必须使用索引位置来获取详细信息。
如果我使用这个样子,
for (NSDictionary *feedItem in self.dollarArray)
{
NSString *listDeals = [[feedItem objectForKey:@"ListOfDeals"] valueForKey:@"Description"];
[tempArray addObject:listDeals];
}
我从tempArray所有描述值,但我想一切从阵列中的字符串。
其实我期待的临时数组数3,并希望得到像
NSLog(@"%@",[tempArray ObjectAtIndex:0]);
{
BusId = 14;
Description = "Sample data"
Id = 60;
StartTime = "7/28/2011 8:30:00 PM";
},
这里我的示例响应值,
(
ListOfDetails = (
{
BusId = 14;
Description = "Sample data"
Id = 60;
StartTime = "7/28/2011 8:30:00 PM";
},
{
BusId = 16;
Description = "Test data"
Id = 62;
StartTime = "7/29/2011 8:30:00 PM";
},
{
BusId = 15;
Description = "Test"
Id = 61;
StartTime = "7/27/2011 8:30:00 PM";
},
)
所以,我该怎么办呢?请指导我。
谢谢!
为什么选择NSMutableArray? –
@vijay,我认为你没有弄清我的问题 – Pugal
更新thala验证 –