当我将此字符串传递给JSON.parse时,它不起作用,但如果我删除" 000634"上的前导零。它确实。有人知道为什么吗?提前谢谢。
这不起作用:
var str = '[["first", "last", "XU10060282", "Dept", 000634, "Position", 156689]]';
var dataArray = JSON.parse(str);
console.log(dataArray);
这确实有效:
var str = '[["first", "last", "XU10060282", "Dept", 1000634, "Position", 156689]]';
var dataArray = JSON.parse(str);
console.log(dataArray);
`
答案 0 :(得分:1)
如果您不需要将其视为数字634,则将值包装在引号中也有效:
var str = '[["first", "last", "XU10060282", "Dept", "000634", "Position", 156689]]';