2013-04-17 56 views
1

我得到一個RestKit GET請求的響應,它只是一個數字。它不是JSON,不是HTML,不是XML。只是一個普通的數字。例如,當我查看源代碼時,這裏是我看到的:用Restkit解析純文本

19 

有人能告訴我如何利用RestKit並仍然解析此內容嗎?

+0

因此,get是回答數據,當呈現爲一個字符串是一個數字?問題是如何獲取NSData並生成一個NSNumber? – danh

回答

2

爲什麼要使用RestKit時,你可以這樣做,因爲這

NSString *str = [NSString stringWithContentsOfURL:yourURL encoding:NSUTF8StringEncoding error:nil]; 

串簡單的東西包含數字19

+0

是的,矯枉過正。謝謝! – Ravi

0

如果我理解正確,該服務返回的NSData這是一個數量的UTF8表示。在這種情況下...

NSString *resultAsString = [[NSString alloc] initWithData:resultAsData encoding:NSUTF8StringEncoding]; 
NSNumberFormatter *f = [[NSNumberFormatter alloc] init]; 
[f setNumberStyle:NSNumberFormatterDecimalStyle]; 
NSNumber *resultAsNumber = [f numberFromString:resultAsString];