2014-11-25 2 views
-1

배열에서 내 온라인 서버의 json 데이터를 가져 와서 json 정보의 각 행에서 개체를 만들어 배열에 저장하려고했으나 개체에 콘텐츠가 있지만 요약은 항상 없는). 그래서 나는 물건들을 가지고 아무것도 할 수 없다. 내가Xcode에서 JSON 문제 표시

catArray NSMutableArray * @"1 object" 0x00007fb2cae58d30 
[0] Cat * (null) 0x00007fb2cad59e40 
NSObject NSObject   
catID NSString * @"1" 0x00007fb2cae58010 
catName NSString * @"Kleding" 0x00007fb2cae58a00 

내가 정말 필요로 브레이크 포인트를 설정할 때

내가 데이터를 객체에 넣어 다운로드 배열

-(void) retrievecatData 
{ 
    NSURL * url = [NSURL URLWithString:getcatDataURL]; 
    NSData * data = [NSData dataWithContentsOfURL:url]; 

    jsoncatarray = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil]; 



    //categorie array maken 
    catArray = [[NSMutableArray alloc] init]; 

    //loop door jsoncatarray 
    for (int i = 0; i < jsoncatarray.count; i++){ 
     //maak categorie object 
     NSString * cID = [[jsoncatarray objectAtIndex:i] objectForKey:@"ID"]; 
     NSString * cName = [[jsoncatarray objectAtIndex:i] objectForKey:@"Naam"]; 

     //categorie object toevoegen aan categoriearray 
     [catArray addObject:[[Cat alloc]initWithcatID:cID andcatName:cName]]; 

    } 


    [self.collectionView reloadData]; 


} 

이있는 물건을 올려보십시오 곳이 배열이다 [0] 고양이 * (null) 이후에 (null) 부분을 없애기 위해 고양이 *

답변

0

요청에 옵션을 추가하고 데이터에 인코딩

NSData * data = [getcatDataURL dataUsingEncoding:NSUTF8StringEncoding]; 
jsoncatarray = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil]; 
관련 문제