gpt4 book ai didi

javascript - 使用 JSON.stringify 时强制浮点值

转载 作者:数据小太阳 更新时间:2023-10-29 05:57:04 24 4
gpt4 key购买 nike

我想在 JSON.stringify() 之后强制一个Number 成为一个Float。不幸的是,JSON.stringify() 删除了 1 .0

示例:

JSON.stringify(1.0) // "1"

想要的结果:

JSON.stringify(1.0) // "1.0"

我使用的 API 需要 JSON 格式的对象,但它只能理解十进制值。所以我想问一下是否可以使用 JSON.stringify 生成具有十进制值的字符串而不使用 Regex-.replace-magic

最佳答案

对您的问题的直接且合理的简短回答是,您不能使用 JSON.stringify 自定义数值的序列化。参见 JSON.stringify() on MDN .

如果您的整数确实需要小数,则必须使用您在问题中提到的“regex-magic”,或者找到一个允许您执行此类技巧的库。如果您不处理过于复杂或许多不同种类的对象,您可能可以手动将它们字符串化。

作为旁注,对于需要使用自定义格式的 JSON 提供的 API,这听起来非常非常可疑。我会三重检查是否还有其他使用方法。

关于javascript - 使用 JSON.stringify 时强制浮点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41399380/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com