我正在尝试使用 JSON.stringify()
将一些值解析为 JSON 格式。 amount
是一个字符串变量。我想要 JSON 格式的最终值作为数字,但我目前的方法不起作用。在 JSON.stringify()
之后,它仍然以 "price":"1.00"
的形式出现。如何确保 JSON 中的最终值是数字?感谢您的帮助!
我当前的代码:
var data = JSON.stringify({
"payer": "a cat",
"price": parseFloat(amount).toFixed(2),
});
最佳答案
toFixed
返回一个字符串。如果你想输出一个数字,只需使用parseFloat
:
JSON.stringify({
"payer": "a cat",
"price": parseFloat(amount)
});
我不认为有一种方法可以在不将数字转换为字符串的情况下将数字输出到小数点后的任意精度。
关于javascript - 如何在 JSON.stringify() 中将值保持为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41624332/