2014-02-14 5 views
0

데이터를 추출하려고하는 json 배열이 있습니다. NSJSONSerialization을 사용하여 배열을 만들었습니다. 여기 JSON 배열 I 각 ID와 각 속성 이름을 추출하여 별도의 배열에 값을 덤프 할 NSLog ([jsonArray debugDescription]) ;:json 배열에서 중첩 된 NSDictionary의 데이터 추출

{ 
    properties =  (
       { 
      ID = 12345; 
      PropertyName = "McDonalds"; 
      key = 00112233445566778899aabbccddeeff; 
     }, 
       { 
      ID = 12346; 
      PropertyName = "Taco Bell"; 
      key = 00112233445566778899aabbccddeef0; 
     }, 
       { 
      ID = 12347; 
      PropertyName = "Burger King"; 
      key = 00112233445566778899aabbccddeef1; 
     } 
    ); 
    success = 1; 
    totalCount = 3; 
} 

에서 모습이다. 어떻게해야합니까?

답변

3

당신이 사용할 수있는 키 - 값 코딩 :

NSArray *ids = [jsonArray valueForKeyPath:@"properties.ID"]; 
NSArray *propertyNames = [jsonArray valueForKeyPath:@"properties.PropertyName"];