我有这个领域
text = "23232323."
为了验证,我想像这样得到它23232323.
我正在尝试JSON.parse(text)
给予SyntaxError: JSON.parse: missing digits after decimal point
并且eval(text)
正在给23232323
我该如何解决?
我有这个领域
text = "23232323."
为了验证,我想像这样得到它23232323.
我正在尝试JSON.parse(text)
给予SyntaxError: JSON.parse: missing digits after decimal point
并且eval(text)
正在给23232323
我该如何解决?
它无法被解析,因为与流行的看法相反,JSON 是一种定义明确的语言,你不能简单地放置任何你可以评估的东西。
以下是数字的定义方式:
(见json.org)
您可以通过删除最后的点来解决问题,或者最好不要把它放在首位。当然,如果您信任来源,您也可以简单地使用eval('('+yourstring+')')
。