2013-05-08 3 views
0

JSON 항목의 값이 0 일 때 Xcode는이를 NSNumber으로 간주하고 그 값이 NSString 인 것으로 간주합니다. 문제는 if을 사용하여 값을 확인할 때 일부 경우 앱이 다운되는 경우입니다. JSON 값이 0인지 확인하고 싶습니다. 어떻게 해결해야합니까?Json Zero가 NSNumber 이상 NSstring으로 간주되는 경우

JSON은 :

(
    { 
    likesCount = 0; // NSNumber 
    } 
) 

(
    { 
    likesCount = 1; // NSString 
    } 
) 
+0

오류 보고서를 게시하고 값을 확인하는 코드를 게시하십시오. –

+0

JSON을 구문 분석하는 데 사용 하시겠습니까? – Skotch

+0

Xcode에서 'NSNumber'라고 생각하면 실제로 'NSJSONSerialization'이이를 고려하고 있음을 의미합니까? – iluvcapra

답변

2

당신은 NSNumberNSString 모두에 존재하는 integerValue 속성을 사용할 수 있습니다.

+0

고마워, 많이 도와 줬어! –

관련 문제