[功能请求] 将巨大的数字解析为无穷大或 MAX_DOUBLE

作者: aslze创建于 2026年6月11日更新于 2026年6月11日

目前,像 1e350 这样的值会产生错误 ("不是有效的数字")。JSON 没有指定最大的数值,因此即使无法用 64 位双精度表示,也不是错误的数值。在 JSON 文件中,这种值的意图很可能是表示一个巨大的值。如果它溢出了双精度,则应当优雅地将其解释为 + Infinity。对于负巨大值(如 "-1e400"),则应当解释为 - Infinity。

内容来源: JamesNK/Newtonsoft.Json