2012-06-07 2 views
0

현재 아이폰에서 일부 json 데이터를 구문 분석하려고합니다.SBJson 구문 분석 도움말 iphone

예를 들어 웹을 트롤링했지만 아무도 내 목적에 맞지 않는 것 같습니다. 저는 SBJson을 사용하고 있습니다.

내가 원하는 것은 NSArray의 Titles, Artisits, Status 등을 가져 와서 테이블보기에 표시 할 수있게하려는 것입니다. 어떤 도움이라도 좋을 것입니다, 지금까지 내가 얻는 것은 모두 "가치"의 배열입니다.

JSON = {"values": 
    [ 
     {"Status":"N", "Filename":"RD207T04", "Title":"Simple Man (Explicit)", "Artist":"DIAFRIX F/DANIEL MERRIWE", "Release":"May11"}, 

     {"Status":"N", "Filename":"CR221T27", "Title":"Midnight City", "Artist":"M83", "Release":"Dec11"}, 

     {"Status":"N", "Filename":"ED211T03", "Title":"I\"ll Be Your Man", "Artist":"JAMES BLUNT", "Release":"Jul11"} 

    ]} 

답변

3

당신은 당신은 values 키에 의해 표현 NSDictionary의 배열을 원하는 등 제목, 아티스트의 배열을 원하지 않는다. 그러면 다음을 수행 할 수 있습니다.

cell.textLabel.text = [[valuesArray objectAtIndex:indexPath.row]valueForKey:@"Title"]]; 

내에서 cellForRowAtIndexPath: 대리자 메서드를 사용할 수 있습니다. 이미이없는 경우이 그 배열을 가져 오는 방법은 다음과 같습니다

NSArray *valuesArray = [[playlist JSONValue] objectForKey:@"values"]; 
NSString *test = [[valuesArray objectAtIndex:0]valueForKey:@"Title"];  
NSLog(@"test = %@", test); 

:

최종 코드는 다음을이었다

NSArray *valuesArray = [[myJsonString JSONValue]objectForKey:@"values"]; 
+0

고마워요, 그것을 바꿔야 할 때를 제외하고는 완벽하게 작동합니다. – FaddishWorm

0

감사 동료를, 나는 복잡하게 일을 통해 확실히했다 이제 내가 할 일은 세트를 반복하는 것입니다.