Javascript 如何解析以数字开头的json键?

Javascript 如何解析以数字开头的json键?,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,我正在尝试使用ajax从sparkfun获取JSON数据: var public_key = "someKey"; var jsonData = $.ajax({ url: "https://data.sparkfun.com/output/" + public_key + ".json", data: { page: 1 }, dataType: "jsonp", }).done(function (results) { // loop through resu

我正在尝试使用ajax从sparkfun获取JSON数据:

var public_key = "someKey";
var jsonData = $.ajax({
    url: "https://data.sparkfun.com/output/" + public_key + ".json",
    data: { page: 1 },
    dataType: "jsonp",
}).done(function (results) {
    // loop through results and log temperature to the console
    $.each(results, function (index, row) {
        console.log(row.1um_data);
    })
})
但这给了我一个错误:

参数列表后未捕获的语法错误(缺少)

如果我去掉了键开始的数字,或者把一个数字放在键的其他地方,它不会给出一个错误,所以我相当确定它是以这个数字开始的,它会把它扔掉

我尝试了行[1um_data],但它抛出错误:Uncaught SyntaxError:意外标识符

如果我只做
console.log(行),它表明JSON中确实有一个标记为“1um_data”的字段


如何使用以数字开头的键访问JSON数据?

我想出来了。你必须这样做:

row['1um_data']
副本