Tho*_*son 4 cocoa foundation ios nsjsonserialization
我正在使用NSJSONSerialization
将字典转换为JSON.
如果我在该字典中包含NSDecimalNumber(== 0),则输出为0
.这是错的.0
是一个int.我需要输出为0.0
.
这就是我正在做的事情:
NSDecimalNumber *decimal = [[NSDecimalNumber alloc] initWithFloat:0.0f];
// when fed into NSJSONSerialization it outputs as 0
Run Code Online (Sandbox Code Playgroud)
有没有办法输出0.0
?
或者我的假设不正确吗?是0
有效的浮动?
没有办法影响NSJSONSerialization
输出数字的方式.但你真的不应该担心这一点.JSON不区分不同类型的数字,因此无论您正在计算的实际数字类型是什么,您总是应该接受带小数点和不带小数点的数字.