2014-11-30 2 views
-2

iOS app.i를 구축 할 때 nsarray를 nsstring으로 변환하는 데 문제가 있습니다. 나는있는 NSArray * ys_avatars에 무엇입니까NSArray를 NSString으로 변환 하시겠습니까?

내가 문자열에서이 사용자 ID를 저장할

  - data : { 
       message = "User Created!"; 
      userid = 547awdg7863hda7980855;} 

입니다. 사용자 ID 이후

NSData *returnData = [NSURLConnection sendSynchronousRequest: request returningResponse: nil error: nil]; 
    ys_avatars = [NSJSONSerialization JSONObjectWithData:returnData options:0 error:nil]; 

    NSArray *results=[ys_avatars valueForKey:@"userid"];//i'm getting userid here in results array 
    NSString *str = [results objectAtIndex:0];// i'm getting nil in the string 
+1

userid는 이미 저에게 문자열처럼 보입니다. 왜 그것을 배열에 넣고 있습니까? – Fogmeister

답변

1

는 아마 유효한 JSON 고려하지 않을, 따옴표가 없습니다 :

여기 내 코드입니다. 숫자 인 경우 유효한 JSON 일 수 있지만 기본 10 또는 16 진수로 유효하지 않은 문자가 포함되어 있습니다. 어느 쪽이든, 나는이 값이 배열로 해석되지 않을 것이라고 생각한다.

"결과"에 올바른 포인터가 있는지 확인한 후 사용하려고 할 수 있습니다. 아마 아닐 것이다. "ys_avatars"도 0이 될 수 있습니다.

관련 문제