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不区分不同类型的数字,因此无论您正在计算的实际数字类型是什么,您总是应该接受带小数点和不带小数点的数字.