无法JSON解析包含前导零的字符串。

时间:2015-12-11 18:12:57

标签: json string parsing

当我将此字符串传递给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);

`

1 个答案:

答案 0 :(得分:1)

如果您不需要将其视为数字634,则将值包装在引号中也有效:

var str = '[["first", "last", "XU10060282", "Dept", "000634", "Position", 156689]]';