JSON stringify将float转换为int

kyl*_*eED 6 javascript json node.js

我使用Node.js和内置的JSON对象来字符串化JSON对象.在对象是

{ 
    weight : 1.0
}
Run Code Online (Sandbox Code Playgroud)

但是,当我对字符串进行字符串化并写入文件时,输出为weight:1.

Pra*_*h K 2

实际上你的问题不是问题,1 == 1.0 == 1.00在Javascript中,如果你有一个浮点值,那么1.55stringify会给你同样的结果1.55 not 1。即使如此,如果你想1.0被写入,请将值更改为字符串

我的意思是用双引号将值括起来

{ 
    weight : "1.0"
}
Run Code Online (Sandbox Code Playgroud)