2012-06-25 3 views
1

touchJson을 사용하여 서버에서 json을 역 직렬화합니다.int 유형의 touchJson 데이터 받기

{"text":"abc", "user_id":12345} 

이 역 직렬화 후, 나는 JSON 값을 얻을 코드 아래 사용 :하지만 "USER_ID"를,

NSString *text = [dict objectForKey:@"text"]; 

데이터가 문자열이기 때문은 간단 무엇 입력해야 아래와 같이 내 JSON이다 디코딩하는 데 사용합니까? 맞습니까? :

그렇지 않으면 정수 json 유형을 보유하는 올바른 방법은 무엇입니까?

답변

1

TouchJSON는 NSNumber하지 NSInteger

NSNumber *user_id = [dict objectForKey:@"user_id"]; 
+0

어떤 부울 약 번호를 디코딩 할 것인가? –

+1

@BinChen 실제로, 여전히 NSNumber. 적절한 NSNumber를 사전에 넣으려면 NSNumber * n = [NSNumber numberWithBool : YES];를 사용하고 역 직렬화 할 때와 마찬가지로 해당 NSNumber를 사용하면 [n boolValue]; 할 것입니다. –