我有ulong
我要序列化为JSON
。然而,它以科学记数法序列化,数据丢失......我该如何防止这种情况?我想我可以将它转换为字符串,但我不确定这是不是一个好主意...
答案 0 :(得分:1)
JavaScript不支持足够的数值范围来显示ulong,因此在JSON中将其表示为数值是没有意义的。
如果JavaScript将使用JSON,您最好在转换前/转换期间将此类值转换为字符串。
一种可能的转化选项 - WCF & JSON: Serialize long as string或使用建议Json.NET crashes when serializing unsigned integer (ulong) array的decimal
。