gpt4 book ai didi

Javascript:JSON.parse() 阻止自动类型转换

转载 作者:行者123 更新时间:2023-11-28 14:52:02 25 4
gpt4 key购买 nike

我尝试在使用 JSON.parse(); 时将数字保留为字符串,但 JavaScript 会自动进行类型转换。我的数字字符串 "12345.6890" 转换为数字,如果 0 没有被 chop ,那就没问题了。我试图使用reviver函数,但是在函数中

JSON.parse('12345.67890', (key, value) => { ... });

typeof value 已经是一个数字,也被 chop 。谁能想到一个简单的解决方法来将所有内容都视为字符串,或者是编写我自己的 Json 解析器的唯一解决方案?

提前致谢!

最佳答案

尝试使用 JSON.parse('"12345.67890"', (key, value) => { ... }); 代替。

JSON 期望字符串用双引号括起来

console.log(typeof(JSON.parse('12345.678')));
console.log(typeof(JSON.parse('"12345.678"')));

关于Javascript:JSON.parse() 阻止自动类型转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44142446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com