json.net:阻止ulong以科学记数法序列化

时间:2015-04-28 06:21:57

标签: c# json json.net

我有ulong我要序列化为JSON。然而,它以科学记数法序列化,数据丢失......我该如何防止这种情况?我想我可以将它转换为字符串,但我不确定这是不是一个好主意...

1 个答案:

答案 0 :(得分:1)

JavaScript不支持足够的数值范围来显示ulong,因此在JSON中将其表示为数值是没有意义的。

如果JavaScript将使用JSON,您最好在转换前/转换期间将此类值转换为字符串。

一种可能的转化选项 - WCF & JSON: Serialize long as string或使用建议Json.NET crashes when serializing unsigned integer (ulong) arraydecimal