2011-12-29 3 views
0

(-122.1407313, 37.7012704, 0)처럼 보이는 JSON을 구문 분석 한 후 배열이 남았습니다. 호출 할 개체 나 인덱스가없는 변수에 변수를 어떻게 분리합니까? 내가 시도 :IPhone JSON 배열에서 변수

NSNumber *lat = (NSNumber*)[coordinates objectAtIndex:0]; 
float latValue = [lat floatValue]; 
+0

사용하고있는 JSON 파서 :

NSArray *coordinates = [point objectForKey:@"coordinates"]; //holds the array above NSString *lat = [coordinates objectAtIndex:0]; NSString *lon = [coordinates objectAtIndex:1]; 

+0

SBJson, 예, NSNumber를 사용해야합니다. 영향을 미칩니 까? 오류 메시지가 없습니다. – savagenoob

+0

알 수없는 예외를주는 거짓말 : *** 잡히지 않은 예외 'NSInvalidArgumentException'으로 인해 응용 프로그램을 종료 함. '*** - [NSDecimalNumber 길이] : 인스턴스 0x47eeb50에 전송 된 인식 할 수없는 선택자' – savagenoob

답변

2

당신은 뭔가를 원하는? JSON에서 숫자를 얻었 으면 NSString 대신 NSNumber 객체를 사용할 수 있습니다. 오류 메시지 란 무엇입니까?
+0

실제로 오류가 발생했습니다. 빌드 오류 : 부동 소수점 값이 예상되는 곳에 포인터 값이 사용되었습니다. – savagenoob

+0

구문을 수정했습니다. – jstevenco