我有一个像这样的json字符串
“{”price“:1.0}”,使用json-framework我将这个json字符串转换为NSDictionary。
现在我正在从NSDictionary中检索值,如下所示
NSString *text = [[dictionary objectForKey:@"price] description];
我只返回“1”,结果是小数位,0就消失了。
但如果我有像这样的json字符串
“{”price“:1.11}”然后它才能正常工作,这意味着我在文本中回复了1.11。
我正在我的应用程序上显示价格信息,它看起来很少有线,只显示数字1:)
有没有人怎么回来1.0而不只是1?
答案 0 :(得分:1)
您使用的json字符串不代表字符串,它代表一个数字,因此1和1.0是相同的。因为它是一个字符串,它应该是“{”price“:”1.0“}”。虽然如果您关心的只是显示,您可以使用[NSString stringWithFormat:@".2f",value];
始终返回2位小数的值。