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