解析来自网络服务的浮动使用JSON

问题描述:

来解析的NSString我已经使用这个:解析来自网络服务的浮动使用JSON

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

怎么样的浮动,我应该怎么称呼它,我试着这样做:

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

但我有一个错误:

incompatible type in initialization 

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

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