为了账号安全,请及时绑定邮箱和手机立即绑定

将JSON字符串解析为具有精确值的javascript对象

将JSON字符串解析为具有精确值的javascript对象

青春有我 2021-05-14 14:12:17
我想使用JSON字符串的确切值将JSON字符串解析为javascript对象。当我打电话JSON.parse的JSON字符串例如像{ "someArray": [1.0, 2, 3.7] }正是我想要的号码1.0,2并3.7在我的对象。不幸的是我得到的1,2和3.7。如何在一个对象中解析一个JSON字符串(如上面的字符串),并带有该字符串的确切值?
查看完整描述

3 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

在javascript中,1.0和1之间没有区别,因为所有数字都是双精度。就您解析的数据而言,没有区别。尝试[1.0, 2.0, 3.0]在浏览器控制台中进行评估。


console.log([1.0, 2.0, 3.0])

如果您确实需要JSON中节点的字符串表示形式,则必须使用解析器,然后遍历解析树。例如,类似橡子分析器的东西。


查看完整回答
反对 回复 2021-05-27
?
慕森卡

TA贡献1806条经验 获得超8个赞

将someArray的值转换为字符串


查看完整回答
反对 回复 2021-05-27
?
神不在的星期二

TA贡献1963条经验 获得超6个赞

在这里你做错了

{ "someArray": [1.0, 2, 3.7] }

数组[1.0,2,3.7]中的数据现在是整数,在任何编程中,整数之间11.0整数之间都没有区别,因此可以通过应用此将其更改为字符串

{ "someArray": ["1.0", "2", "3.7"] }


查看完整回答
反对 回复 2021-05-27
  • 3 回答
  • 0 关注
  • 147 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信