解析来自网络服务的浮动使用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
将获得浮点数据。
thx很多,它的作用像一个魅力,但是当我从网络服务接收它,它是用一个数字(即:7.1)四舍五入,但是当我在iPhone上显示它不再被舍入(7.057124):) ) – Luca 2011-05-03 00:04:54
这将取决于您在解析完值后所做的操作。谨慎阐述? – InsertWittyName 2011-05-03 00:12:40
收到的价值是例如7.057124,我希望它是7.1 :) – Luca 2011-05-03 00:19:53