JSON 파일에서 NSDictionary를 만들 수 있습니다. 문제는 중첩 된 JSON 문자열을 처리하는 방법입니다. 예를 참조하십시오NSDictionaries 및 Nested JSON
{
"data": [
{
"id": "270639882984792_306265986160413",
"from": {
"category": "Non-profit organization",
"name": "My Facebook Page",
"id": "270639882984792"
},
을 그래서이 대규모 JSON 파일의 일부이지만, 어떻게 내가에서 "이름"키를 호출 할 수 있도록 키 "에서"를, 그것을 설정 할 - 내가 아는 방법을 호출 "데이터"키의 "id"키. 그러나 원하는 키는 레벨이 더 깊습니다. - 사전에
감사
편집 :-) 여기에 내가 작업을 시작 일부 아이폰 OS 코드 :
NSDictionary *items = [json objectForKey:@"data"];
NSArray *items2 = [items objectForKey:@"from"];
// NSDictionary *item = [items objectAtIndex:1];
NSMutableArray *story = [NSMutableArray array];
for (NSDictionary *item in items2)
{
if([item objectForKey:@"name"] || [item objectForKey:@"name"] != nil || [[item objectForKey:@"name"] length]>0){
[story addObject:[item objectForKey:@"name"]];
}
NSLog(@"ITEM - %@", [item objectForKey:@"name"]);
}
한 번에 한 단계 씩 양파를 껍질을 벗기십시오. 당신이하고있는 일을 이해하면 valueForKeyPath와 같은 물건을 사용할 수 있지만 먼저 "longhand"를하는 것이 가장 좋습니다. –