2012-07-17 3 views
1

구문 분석하고 싶습니다. JSON YouTube recently featured. 나는 비디오의 제목 얼마나 이것은 : 나는 그것을 원하는처럼구문 분석 JSON : 응답 대괄호

NSString *response = [request responseString]; 
    responseDict = [response JSONValue]; 

videoTitleArray = [responseDict valueForKeyPath:@"feed.entry.title.$t"]; 

을 그리고 그것은 작동합니다. 그러나 나는 또한 비디오 제작자를 표시하려고합니다. 그러나 다음 코드는 제대로 작동하지 않습니다

videoAuthorArray = [responseDict valueForKeyPath:@"feed.entry.author.name.$t"]; 
    NSLog(@"%@", videoAuthorArray); 

내가 얻을 저자의 목록은 다음과 같습니다

(
    author 1 
), 
    (
    author 2 
), 
    (
    author 3 
), 
    (
    author 4 
), 

내가 예를 들어 테이블 뷰의 이름을 표시 할 수 없습니다 괄호 때문에. 비디오 제목과 같은 작성자 이름을 표시하려면 어떻게해야합니까?

답변

3

는 작성자 볼 때이 참조 :

"author":[{"name":{"$t":"mls"},"uri":{"$t":"http://gdata.youtube.com/feeds/api/users/mls"},"yt$userId":{"$t":"SZbXT5TLLW_i-5W8FZpFsg"}}] 

이것이 의미 : 저자 작성자 객체의 배열이다

각 저자 객체 가지고 name 목적하는 uri 객체와 yt$userId 객체

이러한 각각의 개체는 위에 언급 된 각각의 개체는 NSDictionary

포마 테드 우리는이 :

"author":[ 
    { 
    "name": { 
     "$t":"mls" 
    }, 
    "uri": { 
     "$t":"http://gdata.youtube.com/feeds/api/users/mls" 
    }, 
    "yt$userId":{ 
     "$t":"SZbXT5TLLW_i-5W8FZpFsg" 
    } 
    } 
], 

을 당신이 당신의 videoAuthorArray 각 요소는 NSDictionary이며,이 키가이 그렇다면 : name, uriyt$userId

이 각 객체가 하나의 키를 가진 NSDictionary있다을 : $t 마녀 가치가

+0

고맙습니다! 내가 원하는 모든 일을 지금하고있다. – derFalke

+0

당신은 환영합니다 ... –