2011-03-14 5 views
0

구조의 json을 다시 얻습니다.json 문자열을 키 값으로 NSArray iPhone

{ResultCount = 7; ResultLimit = 30; ResultList = ({AlbumId = 111, ArtistId = 203}, {AlbumId = 112, ArtistId = 203}); 상태 = 0}

결과 목록은 배열입니다. 어떻게하면 NSArray에서 AlbumId와 ArtistId를 얻을 수 있습니까?

답변

2

안녕 happy_iphone_developer을 구문 분석 할 그리고있는 NSDictionary입니다.

NSString *urlDataString = [[NSString alloc] initWithData:RecievedData encoding:NSUTF8StringEncoding]; 

parser = [[SBJSON alloc] init]; 

NSError *error = nil; 

NSArray *resultArray = [parser objectWithString:urlDataString error:&error]; 

NSString *extractString = [[resultArray valueForKey:@"ResultList"] valueForKey:@"AlbumId"]; 

추출 할 항목이 있으면이 방법으로 특정 데이터를 추출하십시오.

감사합니다.

0

그냥 this과 같은 JSON 프레임 워크를 사용하면 설정됩니다.

0

ResultList는 NSArray가 아니며 NSDictionnary입니다.

1

좋은 json을 만들고 싶습니까? 다음,

{ ResultCount:7, ResultLimit:30, ResultList:[{ AlbumId:111,ArtistId:203},{AlbumId:112,ArtistId:203}]} 

는하거나

ResultList가 배열이 아닌 다음 아이폰에

http://code.google.com/p/json-framework

좋은 프레임 워크를하다