如何防止json将float转换为int?

如何防止json将float转换为int?,json,parsing,google-chrome,Json,Parsing,Google Chrome,我正在编写一个脚本,加载Chrome首选项文件(JSON对象),修改并保存它(在各种机器上轻松设置prefs)。 我使用JSON.parse读取文件,使用JSON.stringify创建我写回的字符串 Chrome拒绝读取我保存的文件,当我运行文件比较时,我可以看到一些值自动从float转换为int: “someval”:1.0, 到 “某物”:1 有没有办法防止这种自动转换? 我使用的是json2.min.js,当我尝试使用json3.min.js时,解析后仍然会得到一个int,调用JSON.

我正在编写一个脚本,加载Chrome首选项文件(JSON对象),修改并保存它(在各种机器上轻松设置prefs)。 我使用JSON.parse读取文件,使用JSON.stringify创建我写回的字符串

Chrome拒绝读取我保存的文件,当我运行文件比较时,我可以看到一些值自动从float转换为int:

“someval”:1.0,

“某物”:1

有没有办法防止这种自动转换? 我使用的是json2.min.js,当我尝试使用json3.min.js时,解析后仍然会得到一个int,调用JSON.stringify时会出现一个错误


谢谢您,

遇到了类似的问题。你解决这个问题了吗?这里也是,有人找到了吗?它适用于保持浮动的0.5,但1.0将转换为1