当小数点添加时,字典上的ios双引号
我正在与JSON交互,因为“获取”它可以正常工作,
但是对于“post”,我有一个错误,因为字典对象被双引号括起来“”
对于Web服务,我得到双引号的错误,问题是,如果我使用一个点来表示小数点,那么双引号出现,
NSMutableDictionary * dicto = [[NSMutableDictionary alloc] init];
[dicto setObject:@"-33.82007932" forKey:@"Latitude"]; [dicto setObject:@"151.1850004" forKey:@"Longitude"]; [dicto setObject:@"10728" forKey:@"TransmissionAreaId"]; [dicto setObject:@"[11278,10747,10728,11503]" forKey:@"OtherTransmissionAreaIds"];
这是日志
2011-10-10 17:28:47.265 MySwitch [14632:707]字典{Latitude =“ – 33.820080”; 经度=“151.1850004”; OtherTransmissionAreaIds =“[11278,10747,10728,11503]”; TransmissionAreaId = 10728; }
所以TransmissionAreaId = 10728
似乎没问题,但如果我测试并使用小数点即: TransmissionAreaId = 10728.01
然后我得到双引号,
那我怎么能摆脱双引号?
非常感谢!
无论您在NSLog中显示什么值,它都会将值显示为字符串。 如果NSLog包含除字母数字值以外的特殊字符,它会在值周围添加双引号( "
)。
NSLog在显示数组和字典等对象时执行此操作。 因此,当您直接在NSLog中打印字符串或浮点值时,您将看不到此行为。
并且,与此无关,而不是担心!
尝试使用NSNumber
来保存密钥的值。 就像是-
[dicto setObject:[NSNumber numberWithDouble:10723.01] forKey:@"TransmissionAreaId"];