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