I have an array that gets created from JSON. The array looks like this:
[
{
"img": "images/photo_10.jpg",
"title": "None",
"photo_comments": [
{
"body": "my comment",
"author": "john",
"created": "2011-04-17 14:21:11"
}
],
"id": 24
},
{
"img": "images/photo_8.jpg",
"title": "None",
"photo_comments": [],
"id": 22
}
]
我通过这个阵列,履行一个职责,列举字典,并形成一个插图,然后增加评论阵列。 我的法典认为:
-(NSArray *)formatCommentArray:(NSArray *)array
{
NSMutableArray *comments = [[[NSMutableArray alloc] init] autorelease];
for (NSDictionary *photo in array)
{
for( NSDictionary *comment in [photo objectForKey:@"photo_comments"])
{
NSString *commentString = [NSString stringWithFormat:@"%@: %@",
[comment objectForKey:@"author"], [comment objectForKey:@"body"]];
[comments addObject:commentString];
}
return comments;
}
照片似乎坠毁,因为并非所有照片都有评论,而且当它进入空洞时,它就会停止。 我尝试了一些“如果说的话”和其他几个骗子,没有结果。 我成功地利用了该守则制造了一系列图像,但显然,“img”钥匙的价值在于NOT是一个有字典的阵列。 任何帮助都将受到高度赞赏。 提前感谢。