Json.NET以最小的小数位序列化floatdouble,即没有多余的“ .0”吗?

Json.NET以最小的小数位序列化floatdouble,即没有多余的“ .0”吗?,第1张

Json.NET以最小的小数位序列化float / double,即没有多余的“ .0”吗?

1.发生这种变化的原因可能是什么?

规范不要求它,但也不禁止它。

我的猜测是,它允许对Json.NET进行更好的类型检查(如果它们在某处),或者这是“以防万一”的事情,它可以区分整数和浮点类型。

2.有没有简单的方法可以绕过它?

并不是那么容易,但是如果您真的想要的话,可以将其更改

EnsureDecimalPlace()
为简单地重新编译自己的Json.NET版本。
returntext;



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5477608.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存