2011-05-02 32 views
0

來解析的NSString我已經使用這個:解析來自網絡服務的浮動使用JSON

NSString *adress=[stations objectForKey:@"adress_station"]; 

怎麼樣的浮動,我應該怎麼稱呼它,我試着這樣做:

 float distance=[stations objectForKey:@"distance"]; 

但我有一個錯誤:

incompatible type in initialization 

我不想把它的NSString,我需要它作爲浮動,因爲我需要它在其它操作:)

回答

4
float distance = [[stations objectForKey:@"distance"] floatValue]; 

objectForKey返回一個對象(在這種情況下,我假設一個NSString)。

在NSString上調用-floatValue將獲得浮點數據。

+0

thx很多,它的作用像一個魅力,但是當我從網絡服務接收它,它是用一個數字(即:7.1)四捨五入,但是當我在iPhone上顯示它不再被舍入(7.057124):) ) – Luca 2011-05-03 00:04:54

+0

這將取決於您在解析完值後所做的操作。謹慎闡述? – InsertWittyName 2011-05-03 00:12:40

+0

收到的價值是例如7.057124,我希望它是7.1 :) – Luca 2011-05-03 00:19:53