【问题标题】:json.net: prevent ulong from getting serialized in scientific notationjson.net:防止 ulong 被科学计数法序列化
【发布时间】:2015-04-28 14:35:18
【问题描述】:

我有一个ulong,我想将其序列化为JSON。但是,它会以科学计数法进行序列化,并会丢失数据……我该如何防止这种情况发生?我想我可以将其转换为字符串,但我不确定这是否是个好主意...

【问题讨论】:

    标签: c# json json.net


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-10
      • 2021-07-04
      • 1970-01-01
      • 1970-01-01
      • 2016-02-21
      • 1970-01-01
      • 2017-11-16
      • 2022-01-19
      相关资源
      最近更新 更多