Мой Nsdictionary выглядит так.Доступ к значениям NSDictionary Objective C
{
thread = "{
\"uuid\": \"e9290344dee38c42782\",
\"site_full\": \"www.independent.co.uk\",
\"main_image\":\"http://www.independent.co.uk/incoming/article10498560.ece/binary/original/39-tea-party-ap.jpg\"
}";
}
[newDict valueForKeyPath:@"thread.main_image"];
Я пытаюсь получить доступ к нему, как это, но это я могу получить все другие ценности, которые находятся за пределами резьбы, но не могу вложенные значения в thread.Any помощи ценится.
EDIT
for (int i=0;i < [responseObject count];i++) {
NSDictionary* newDict = (NSDictionary*)responseObject[i];
if ([(NSString*)[newDict valueForKey:@"title"] isEqualToString: @""] || [newDict valueForKey:@"title"]== Nil) {
NSLog(@"Image or Title Text is null");
}
else{
NewsFeed* newsData = [NewsFeed new];
newsData.newsSource = [newDict valueForKeyPath:@"thread.site"];
newsData.newsImageLink = [newDict valueForKeyPath:@"thread.main_image"];
//these three work fine
newsData.newsTitle = [newDict valueForKeyPath:@"title"];
newsData.newsText = [newDict valueForKeyPath:@"text"];
newsData.newsDate = [newDict valueForKeyPath:@"published"];
//
NSLog(@"news Source :: %@ \n and news ImageLink:: %@ \n news Title %@ \nnews Text:: %@ \n news Date:: %@ ",newsData.newsSource,newsData.newsImageLink,newsData.newsTitle,newsData.newsText,newsData.newsDate);
[NewsData addObject:newsData];
}
}
Пожалуйста, покажите, какой код вы пробовали, и как он был недостаточным. –
Я добавил код, и ответ приходит в виде массива. – soldiershin